webpack 不生成输出文件
webpack not producing output files
我目前正在尝试 运行 使用命令 set NODE_ENV=production && webpack
进行 webpack(Window 用户)但是在名称为 bundle.js 的 src 目录中没有输出,实际上没有输出文件。
到目前为止,我只使用过 webpack-dev-server,所以这是我第一次尝试使用插件构建配置文件。我试过的 webpack-dev-server 运行 没问题。
src 文件夹包含我的所有文件,包括 html 和 javascript。
我需要一个带有有效缩小和压缩代码的输出文件。请大家协助指教!!
在终端中找到以下内容
Hash: 09ea2200290287327c75
Version: webpack 1.13.2
Time: 6976ms
Asset Size Chunks Chunk Names
bundle.js 3.48 MB 0 [emitted] main
[0] multi main 28 bytes {0} [built]
[1] ./src/index.js 2.73 kB {0} [built]
+ 12 hidden modules
我确实有一个具有以下配置的 webpack.config.js 文件。
const path = require('path');
const webpack = require('webpack');
const debug = process.env.NODE_ENV !== "production";
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: path.resolve(__dirname,'/src'),
filename: 'bundle.js'
},
devtool: debug ? "inline-sourcemap" : null,
module: {
loader: [{
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['angular']
}
}]
},
devServer: {
historyApiFallback: true,
contentBase: 'src'
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: { warnings: false }
})
]
};
这不符合您的预期:
path : path.resolve(__dirname, '/src')
因为它解析为 /src
,而不是——正如您可能预期的那样——当前目录中的 “src/
”。
为此,使用这个:
path : path.resolve(__dirname, 'src')
我目前正在尝试 运行 使用命令 set NODE_ENV=production && webpack
进行 webpack(Window 用户)但是在名称为 bundle.js 的 src 目录中没有输出,实际上没有输出文件。
到目前为止,我只使用过 webpack-dev-server,所以这是我第一次尝试使用插件构建配置文件。我试过的 webpack-dev-server 运行 没问题。
src 文件夹包含我的所有文件,包括 html 和 javascript。
我需要一个带有有效缩小和压缩代码的输出文件。请大家协助指教!!
在终端中找到以下内容
Hash: 09ea2200290287327c75
Version: webpack 1.13.2
Time: 6976ms
Asset Size Chunks Chunk Names
bundle.js 3.48 MB 0 [emitted] main
[0] multi main 28 bytes {0} [built]
[1] ./src/index.js 2.73 kB {0} [built]
+ 12 hidden modules
我确实有一个具有以下配置的 webpack.config.js 文件。
const path = require('path');
const webpack = require('webpack');
const debug = process.env.NODE_ENV !== "production";
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: path.resolve(__dirname,'/src'),
filename: 'bundle.js'
},
devtool: debug ? "inline-sourcemap" : null,
module: {
loader: [{
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['angular']
}
}]
},
devServer: {
historyApiFallback: true,
contentBase: 'src'
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: { warnings: false }
})
]
};
这不符合您的预期:
path : path.resolve(__dirname, '/src')
因为它解析为 /src
,而不是——正如您可能预期的那样——当前目录中的 “src/
”。
为此,使用这个:
path : path.resolve(__dirname, 'src')