Webpack-生成应用程序后清空目标文件夹

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')

我从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')],
    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')