Webpack.config.js 加载程序阵列未被使用。
Webpack.config.js Loaders Array not being used.
这里有人熟悉 Webpack 吗?我正在玩弄它,运行 很早就遇到了一个问题。在附带的 GIST 中,我的 webpack.config.js 似乎不想对任何包含的文件使用 loaders 数组。如果我内联加载程序,它们就会工作,否则它会告诉我我缺少加载程序。有什么想法吗?
https://gist.github.com/coreysnyder/5e4b02ad11cf1ace52cceca59fb7045d
应该是module.loaders
,不是loaders
。
var webpack = require('webpack');
module.exports = {
context: __dirname + '/app',
module: {
loaders: [
{test: /\.css$/, loader: "style-loader!css-loader" },
{ test: /\.png$/, loader: "url-loader?limit=100000" },
{ test: /\.jpg$/, loader: "file-loader" },
{test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" },
{test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },
{test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" },
{test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" },
{test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff"},
{test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,loader: "file-loader"}
],
},
entry: {
app: ['./app.js', './app.css'],
vendor: [
'angular',
'angular-route',
'underscore',
'!style-loader!css-loader!app.css', // This works fine as it's a simple 1 definition css file
'!style-loader!css-loader!bootstrap/dist/css/bootstrap.css' // This blows up trying to process the font files
'app.css', // This doesn't work b/c `You may need an appropriate loader to handle this file type.`
'bootstrap/dist/css/bootstrap.css' // This doesn't work b/c `You may need an appropriate loader to handle this file type.`
]
},
output: {
path: __dirname + '/app/dist',
filename: 'app.bundle.js',
publicPath: '/dist'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin(/* chunkName= */"vendor", /* filename= */"vendor.bundle.js")
],
devServer: {
contentBase: "./app",
hot: false
}
};
这里有人熟悉 Webpack 吗?我正在玩弄它,运行 很早就遇到了一个问题。在附带的 GIST 中,我的 webpack.config.js 似乎不想对任何包含的文件使用 loaders 数组。如果我内联加载程序,它们就会工作,否则它会告诉我我缺少加载程序。有什么想法吗?
https://gist.github.com/coreysnyder/5e4b02ad11cf1ace52cceca59fb7045d
应该是module.loaders
,不是loaders
。
var webpack = require('webpack');
module.exports = {
context: __dirname + '/app',
module: {
loaders: [
{test: /\.css$/, loader: "style-loader!css-loader" },
{ test: /\.png$/, loader: "url-loader?limit=100000" },
{ test: /\.jpg$/, loader: "file-loader" },
{test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" },
{test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },
{test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" },
{test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" },
{test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff"},
{test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,loader: "file-loader"}
],
},
entry: {
app: ['./app.js', './app.css'],
vendor: [
'angular',
'angular-route',
'underscore',
'!style-loader!css-loader!app.css', // This works fine as it's a simple 1 definition css file
'!style-loader!css-loader!bootstrap/dist/css/bootstrap.css' // This blows up trying to process the font files
'app.css', // This doesn't work b/c `You may need an appropriate loader to handle this file type.`
'bootstrap/dist/css/bootstrap.css' // This doesn't work b/c `You may need an appropriate loader to handle this file type.`
]
},
output: {
path: __dirname + '/app/dist',
filename: 'app.bundle.js',
publicPath: '/dist'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin(/* chunkName= */"vendor", /* filename= */"vendor.bundle.js")
],
devServer: {
contentBase: "./app",
hot: false
}
};