laravel webpack填坑(陆续更)

  • ie Promise支持需引入babel-polyfill, 在官方文档中js函数介绍有点少导致按babel-polyfill官方引入时找不到北
    //webpack.mix.js
    mix.js(['node_modules/babel-polyfill/lib/index.js', 'resources/assets/js/admin.js'], 'public/js/admin.js')

     

     1     //node_modules/laravel-mix/src/Api.js
     2     /**
     3      * Register the Webpack entry/output paths.
     4      *
     5      * @param {string|Array} entry
     6      * @param {string} output
     7      */
     8     js(entry, output) {
     9         Verify.js(entry, output);
    10 
    11         entry = [].concat(entry).map(file => new File(file));
    12         output = new File(output);
    13 
    14         Config.js.push({ entry, output });
    15 
    16         return this;
    17     }

     

  • 使用chunk时真的不知道多个入口文件用mix怎么弄,官方文档中就是说 - 哎呀我有extract这个方法,你自己研究去吧。。。
     1     //node_modules/laravel-mix/src/Api.js
     2     /**
     3      * Register vendor libs that should be extracted.
     4      * This helps drastically with long-term caching.
     5      *
     6      * @param {Array}  libs
     7      * @param {string} output
     8      */
     9     extract(libs, output) {
    10         Config.extractions.push({ libs, output });
    11 
    12         return this;
    13     };
    1 //第二个参数可以alias
    2 extract(['vue'], 'public/js/app_vendor.js')
    3 
    4 //多个入口文件
    5 mix.js('resources/assets/js/app.js', 'public/js').extract(['vue'], 'public/js/app_vendor.js')
       .js(['node_modules/babel-polyfill/lib/index.js', 'resources/assets/js/admin.js'], 'public/js/admin.js').extract(['vue'], 'public/js/admin_vendor.js')

    laravel文档就是相当的稳,不断训练我们直面源码:)

#laravel文档写得真好

end

转载于:https://www.cnblogs.com/maxilo/p/7784662.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值