我想從頭開始設置一個角1.x的應用程序中使用的WebPack 2.用於AngularJS 1.x應用程序的webpack 2的最佳webpack.config?
我無法找到的webpack.config
的最佳配置,以最佳entry
和output
生產(意思是,所有的代碼,風格和模板縮小和gziped沒有代碼重複)。
我的主要問題是如何建立webpack.config
使其能夠識別我的項目的文件夾結構中的所有的諧音,象:
我目前的配置文件,以供參考(可」看不到子文件夾):
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var path = require('path');
module.exports = {
devServer: {
compress: true,
contentBase: path.join(__dirname, '/dist'),
open: true,
port: 9000,
stats: 'errors-only'
},
entry: './src/app.js',
output: {
path: path.join(__dirname, '/dist'),
filename: 'app.bundle.js'
},
module: {
rules: [ {
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
'css-loader',
'sass-loader'
],
publicPath: '/dist'
})
} ]
},
plugins: [
new HtmlWebpackPlugin({
hash: true,
minify: { collapseWhitespace: true },
template: './src/index.html',
title: 'Prov'
}),
new ExtractTextPlugin({
filename: 'main.css',
allChunks: true
})
]
};
所以你有'app.js'你想要將你的partials導入到app.js中或者將'proverb-list.js'作爲單獨的指令/控制器來編譯嗎? –
如果我在理解你的問題時是正確的(即通過webpack編譯局部變量) 你有兩個選擇,1.將你的局部變量(通過glob或者per-file)推入入口,或者2.將它們導入到app.js和commonChuck。 - –
是的我認爲你正確地理解它,選項2是否意味着我應該使用require將所有js文件導入到'app.js',並且所有'html'模板也都使用require? – Tiago