Webpack не производит выходные файлы

В настоящее время я пытаюсь запустить веб-пакет с помощью команды set NODE_ENV=production && webpack (Window Window) Но в каталоге 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 }
    })
  ]
};

1 ответ

Решение

Это не делает то, что вы ожидаете:

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

Потому что это разрешает /src и не - как вы, вероятно, ожидали - " src/ в текущем каталоге ".

Для этого используйте это:

path : path.resolve(__dirname, 'src')
Другие вопросы по тегам