请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

明明安装的版本是4.8.3,查出来的版本确实4.8.1,就算指定版本安装,查出来的还是4.8.1

正在回答 回答被采纳积分+3

2回答

提问者 温柔的微笑 2018-05-26 22:13:10
var config = {
    entry: {
        'index':['./src/page/index/index.js'],
        'login':['./src/page/login/index.js'],
    },
    output: {
        path:'/Users/liuhaiyuan/mmall/doc/mmall-fe/dist/',
        filename: 'js/[name].js'
    },
    externals : {
        'jquery' : 'window.jQuery'
    },
    plugins: [
    ],
    optimization: {
        splitChunks: {
            chunks:"all",
            cacheGroups: {
                commons: { // split `common`和`components`目录下被打包的代码到`page/commons.js && .css`
                    test: /page\//,
                    name: 'js/commons',
                    priority: 10,
                    enforce: true
                }
            }
        }
    }
};

答案不一定对 仅供参考不过我算是将commons.js搞出来了

https://img1.sycdn.imooc.com//szimg/5b096b710001942c26920570.jpg

0 回复 有任何疑惑可以回复我~
Rosen 2018-05-25 15:49:34

这个webpack -v看的是全局的版本,可以用npm ls webpack和npm ls webpack -g来看本地和全局的webpack版本,更精确一些

0 回复 有任何疑惑可以回复我~
  • 提问者 温柔的微笑 #1
    我的全局版本是4.8.3,本地版本是1.15.0,但是用不了CommonsChunkPlugin插件,网上说webpack4已经移除了这个插件换成了splitChunks,配置了splitChunks却看不到提取公共代码的效果
    回复 有任何疑惑可以回复我~ 2018-05-26 16:56:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信