vue开发-02-webpack


webpack.

1、什么是Webpack.

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle

中文文档:https://www.webpackjs.com/concepts/

它是一款模块加载器兼打包工具,能把各种资源 都作为模块来处理和使用

2、安装WebPack.

npm install webpack -g
npm install webpack-cli -g

测试是否安装成功

  • webpack -v
  • webpack-cli -v

3、配置WebPack.

创建 webpack.config.js 配置文件

  • entry:入口文件,指定WebPack用哪个文件作为项目的入口
  • output:输出,指定WebPack把处理完成的文件放置到指定路径
  • module:模块,用于处理各种类型的文件
  • plugins:插件
  • resolve:设置路径指向
  • watch:监听,用于设置文件改动后直接打包‘
module.exports = {
    entry: "",
    output:{
        path: "",
        filename: ""
    },
    module:{
        loaders: [
            {test: /\.js$/, loader: ""}
        ]
    },
    plugins: {},
    resolve: {},
    watch: true
}

在项目目录下,使用命令行直接运行 webpack' 命令打包

4、使用WebPack.

1.创建一个项目.

  • 新建一个 名为 webpack-study 的文件夹

  • 使用IDEA打开这个文件夹

2.创建一个名为modules的目录,用于放置JS模块等资源.

3.在modules下创建模块文件,如hello.js,用于遍写JS模块相关代码:.

//暴露一个方法:sayHi
exports.sayHi = function(){
  document.write("<div>Hello WebPack!</div>");  
};

4.在module下创建一个名为main.js 的入口文件,用于打包时设置entry属性.

//require 导入一个模块,就可以调用这个模块的方法
var hello = require("./hello");
hello.sayHi();

5.在项目目录下创建 webpack.config.js 配置文件,使用 webpack 命令打包.

module.exports = {
    entry: "./modules/main.js",
    output:{
        filename: "./js/bundle.js"
    }
};

执行webpack命令,进行打包

打包js成功

测试打包的js

5、热部署(可选).

把正常的打包命令,换成 webpack --watch

只要你的 需要打包的文件发生变化,就会自动重新打包


文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
vue开发-03-vue-router路由 vue开发-03-vue-router路由
vue-router路由.1、什么是Vue Router.Vue Router 是 Vue.js 管方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用(SPA),变得易如反掌,包含的功能: 嵌套的路由/视图表 模块化的、
2020-08-10
下一篇 
vue开发-01-第一个vue-cli项目 vue开发-01-第一个vue-cli项目
第一个vue-cli项目.1、什么是vue-cli.vue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板。 主要的功能: 统一的目录结构 本地调试 热部署 单元测试 集成打包上线 2、需要的环境.NodeJS:http:
2020-08-10
  目录