为了账号安全,请及时绑定邮箱和手机立即绑定

webpack提取公共模块无法生成common.js?

webpack提取公共模块无法生成common.js?

A回不去的曾经 2018-03-12 09:50:18
var webpack = require('webpack');var ExtractTextPlugin = require("extract-text-webpack-plugin");var config = { entry: { 'index' : ['./src/page/index/index.js'], 'login' : ['./src/page/login/index.js'], // 'common' : ['./src/page/common/index.js'], }, output: { path: __dirname+'/dist',//文件存储路径 publicPath:'/dist/',//文件访问路径 // path: './dist',//文件访问路径 filename: 'js/[name].js' }, externals: { 'jquery' : 'window.jQuery' },  module: {    loaders: [      // 编译css并自动添加css前缀      {       test: /\.css$/,      // loader: ExtractTextPlugin.extract({         //        fallback: "style-loader",         //        use: "css-loader"         //        })       // loader: 'style-loader!css-loader'      loader: ExtractTextPlugin.extract("style-loader","css-loader")      // loader: ExtractTextPlugin.extract("style-loader","css-loader","postcss-loader","less-loader")      //       // ExtractTextPlugin.extract(       // 'style-loader', 'css-loader',      // {fallback : 'style-loader',             // use : 'css-loader',}      // 'less-loader'      // )      }    ]  }, pulgins: [ // new webpack.optimize.CommonsChunkPlugin('common.js',['login','index']), // 独立通用模块到js/base.js new webpack.optimize.CommonsChunkPlugin({ name: 'common', filename: 'js/base.js', // chunks:['main','login','index'] }), // new ExtractTextPlugin({ // filename: 'css/[name].css' // }), ], };module.exports = config;
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信