美文网首页
十一、webpack介绍

十一、webpack介绍

作者: Epat | 来源:发表于2019-06-11 17:27 被阅读0次

一、webpack简介

随着nodeJs的出现,前端可以在平台上直接运行javaScript代码,为了简化前端开发流程,前端开发者们开发了一大批html、js、css处理工具

  • uglifyjs js压缩工具
  • postcss css预处理工具
  • babel 将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中
    webpack可以很好的以模块的方式将你的html、js、css打包成你想要的结果。

二、webpack基本示例

  1. 我们在任意目录下执行npm init,然后输入你需要创建的项目信息


    项目初始化
  2. 安装如下依赖
npm install webpack
npm install html-webpack-plugin
  1. 新建webpack.config.js webpack配置文件
    HtmlWebpackPlugin这个插件会将打包好的bundle文件插入到html中
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
module.exports = {
  entry: "./src/index.js", // 入口文件
  output: {
    filename: "bundle.js", // 打包后的文件名称
    path: path.resolve("dist") // 打包后的目录,必须是绝对路径
  }, // 出口文件
  module: {}, // 处理对应模块
  plugins: [
    new HtmlWebpackPlugin({
      // 用哪个html作为模板
      // 在src目录下创建一个index.html页面当做模板来用
      template: "./src/index.html",
      hash: true // 会在打包好的bundle.js后面加上hash串
    })
  ], // 对应的插件
  devServer: {}, // 开发服务器配置
  mode: "development" // 模式配置
};

4.新建src/index.js,并添加如下代码

console.log("hellow webpack")

5.新建src/index.html,并添加如下代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Webpack App</title>
  </head>
  <body>
    你好 webpack
  </body>
</html>

6.在package.json中添加如下代码

  "scripts": {
    "build": "webpack"
  }

7.最后我们在cmd中执行如下代码

npm run build

8.在新生成的dist目录中,打开index.html


webpack初见

可以看到我们的第一个webpack应用已经打包成功了

webpack入门
详解html-webpack-plugin插件
webpack 中那些最易混淆的 5 个知识点

相关文章

  • 十一、webpack介绍

    一、webpack简介 随着nodeJs的出现,前端可以在平台上直接运行javaScript代码,为了简化前端开发...

  • webpack入门解析

    webpack 一. 认识webpack 1.1. webpack介绍 什么是webpack? 这个webpack...

  • webpack详解

    webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...

  • webpack介绍

    webpack是一个优秀的静态模块打包工具,它可以递归地构建出依赖关系,将所有模块打包成一个或多个bundle。 ...

  • Webpack介绍

    什么是Webpack webpack是一个模块打包器。它根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规...

  • webpack介绍

    简介 什么是模块打包?粗俗一点来讲,模块打包就是把一小坨一小坨的代码粘成一大坨。实际操作起来的时候当然还需要关注一...

  • webpack介绍

    前端构建工具发展:Grunt,Gulp 和 Webpack Grunt:从0到1,没有解决模块依赖,面向文件操作效...

  • webpack介绍

    1.什么是webpack webpack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScri...

  • Webpack介绍

    What is webpack webpack是一个static module bundler(静态模块打包器)。...

  • webpack&gulp集成简介

    webpack简单介绍 webpack is a bundler for modules. The main pu...

网友评论

      本文标题:十一、webpack介绍

      本文链接:https://www.haomeiwen.com/subject/uggkxctx.html