webpack实际上并不创建任何捆绑文件

时间:2017-01-13 21:22:08

标签: webpack

我无法让webpack实际生成输出文件。我可以运行webpack,我得到 webpack:bundle现在是VALID ,没有错误但是没有创建任何文件。我也尝试过更改输出目录,似乎没什么用。

我已阅读了许多针对同一问题的帖子,但没有人能够解决这个问题。示例webpack配置:

var webpack = require('webpack'),
path = require('path');

module.exports = {
    debug: true,
    entry: {
    main: './assets/js/components/test.js'
  },

  output: {
    path: path.join('./dist'),
    filename: 'bundle.js',
  },

  module: {
    loaders: [
      {
        test: /.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['es2015', 'react']
        }
      }
    ]
  }
};

2 个答案:

答案 0 :(得分:2)

根据https://webpack.github.io/docs/configuration.html#output-path

  

输出目录为绝对路径(必填)。

您是否尝试过以下输出路径?

path: path.join(__dirname, 'dist'),

答案 1 :(得分:0)

因此,在经过一些试验和错误之后,解决方案最终成为我需要从package.json运行webpack,将其添加为脚本。仍然不明白为什么我不能从终端运行webpack。任何人都知道为什么它必须是这样的剧本?

"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "webpack" },

然后在终端中运行此命令:

npm start