2

現在、コマンドset NODE_ENV=production && webpack(ウィンドウ ユーザー) で webpack を実行しようとしていますが、src ディレクトリ内に bundle.js という名前の出力はありませんでした。実際、出力ファイルはありませんでした。

今まで 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 }
    })
  ]
};
4

1 に答える 1

6

これはあなたが期待していることをしません:

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

に解決されるため/src、おそらくご想像のとおり、<em>" src/in the current directory" ではありません。

そのためには、これを使用します:

path : path.resolve(__dirname, 'src')
于 2016-09-21T11:46:55.293 に答える