node.js - webpack required打包問題
問題描述
var webpack = require(’webpack’), path = require(’path’), CommonsChunkPlugin = require('webpack/lib/optimize/CommonsChunkPlugin');var chunks = { 'index': ’./src/js/index.js’};module.exports = { entry: chunks, output: { path: ’./dist/js/’, filename: ’[name].js’ }, module: { loaders: [ { test: /.js[x]?$/, loaders: [’babel-loader?presets[]=es2015’], exclude: /node_modules/, include: path.join(__dirname, ’.’) }] }, // resolve: { // alias: { // js: path.join(__dirname, './src/js') // }, // extensions: [’’, ’.js’, ’.json’] // }, plugins: [ // new webpack.optimize.UglifyJsPlugin(), new CommonsChunkPlugin({ name: 'home.min', minChunks: 2, chunks: chunks }), ]};
//index.jsvar Hello = require('./lib/lib.js');new Hello();
//lib.jsvar Hello = require('./lib/lib.js');new Hello();
問題解答
回答1:new CommonsChunkPlugin({ name: 'home.min', minChunks: 2, chunks: chunks }),
minChunks設為2,表示至少要有兩個chunk引用的js模塊才會被放到你的home.min.js里,你這lib.js只被index.js引用了一次,因此lib.js的內容會放在打包生成后的index.js里
相關文章:
1. php - mysql 模糊搜索問題2. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?3. html - 爬蟲時出現“DNS lookup failed”,打開網頁卻沒問題,這是什么情況?4. javascript - 求幫助 , ATOM不顯示界面!!!!5. php - 微信開發驗證服務器有效性6. [python2]local variable referenced before assignment問題7. python中怎么對列表以區間進行統計?8. javascript - js setTimeout在雙重for循環中如何使用?9. java - idea創建多modules項目后,tomcat啟動失敗10. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?
