0

我目前正在嘗試使用命令set NODE_ENV=production && webpack(Window User)運行webpack但src目錄中沒有名稱爲bundle.js的輸出,實際上沒有輸出文件。webpack不生成輸出文件

我到目前爲止只使用了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 } 
    }) 
    ] 
}; 

回答

2

這不會做你期待什麼:

path : path.resolve(__dirname, '/src') 

因爲它解析爲/src,而不是,因爲你可能「在當前目錄src/」 expected-

對於這一點,使用此:

path : path.resolve(__dirname, 'src') 
+0

**謝謝老兄** –