webpack的使用

  1. npm init
  2. npm install webpack -g
  3. 根目录下创建index.html并引入dist里生成的的js
  4. 在入口a.js文件,引入js和 css文件
  5. 根目录下创建webpack.config.js,注意__dirname是两个下划线
    module.exports = {
        entry: {
            a:__dirname + '/src/script/a.js',
            b:__dirname + '/src/script/b.js'
        },
        output: {
            path: __dirname + '/dist/js',
            filename: "[name].js"
        }
      }
    

      

  6. 运行前,npm install style-loader css-loader --save-dev,且在require中添加style-loader!css-loader!
    require('./b.js');
    require('style-loader!css-loader!../css/style.css');
    function a() {
        alert('a')
    }
    a();
  7. Terminal控制台输入webpack,自动读取webpack.config.js配置文件,进行打包,dist中会自动生成output输出的js

     

  8. 目前根目录下的index.html引入的js是手动添加的a.bundle.js,如果要加入多个生成的js,那么需要用插件html-webpack-plugin,首先是安装npm install html-webpack-plugin --save-dev;然后是在webpack.config.js中加入如下代码
  9.  

  10. 同样terminal中输入webpack后,在dist文件中会生成一个默认的index.html文件,文件中引入了dist中所有的js文件。注意,如遇到

    C:\webpack-re>webpack
    module.js:471
    throw err;
    ^

    Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\webpack-re\node_modules\html-webpack-plugin\lib\compiler.js:11:26)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\webpack-re\node_modules\html-webpack-plugin\index.js:7:21)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)问题。解决办法是,项目中安装npm install webpack

  11. 下一步把跟目录下index.html与dist中生成的html合并。

     

     

 

 

转载于:https://www.cnblogs.com/jiaoyue/p/7520425.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值