Webpack-生成应用程序后清空目标文件夹
我从bash运行Webpack-生成应用程序后清空目标文件夹,webpack,Webpack,我从bash运行npm run build,目标文件夹(lib)不包含任何文件 这是我的webpack.config-build.js文件: var path = require('path'); var webpack = require("webpack"); const TARGET = process.env.npm_lifecycle_event; module.exports = { entry: [path.join(__dirname, '/src/index.js')
npm run build
,目标文件夹(lib
)不包含任何文件
这是我的webpack.config-build.js文件:
var path = require('path');
var webpack = require("webpack");
const TARGET = process.env.npm_lifecycle_event;
module.exports = {
entry: [path.join(__dirname, '/src/index.js')],
module: {
rules: [{
test: /\.js?$/,
use: ['babel-loader'],
include: path.join(__dirname, '/src')
}]
},
output: {
filename: 'index.js',
path: path.resolve(__dirname, '/lib')
},
plugins: [
new webpack.IgnorePlugin(/react\/addons/),
new webpack.IgnorePlugin(/react\/lib\/ReactContext/),
new webpack.IgnorePlugin(/react\/lib\/ExecutionEnvironment/)
],
target: 'node'
};
以下是运行命令后的输出(无错误):
问题是您将输出路径设置为
/lib
,即文件系统的根,而不是当前目录中的lib
。原因是将/lib
视为绝对路径。这通常会抛出权限拒绝错误,除非您以root用户身份运行它。将输出路径更改为:
path: path.resolve(__dirname, 'lib')
path: path.resolve(__dirname, 'lib')