【问题标题】:grunt-webpack says it's "done without errors" but hasn't bundled anythinggrunt-webpack 说它“没有错误地完成”,但没有捆绑任何东西
【发布时间】:2016-02-21 09:39:42
【问题描述】:

所以我试图让 grunt、babel 和 webpack 一起玩得很好,但是在我研究了一周的各种尝试之后,没有任何效果。所以这是我的 gruntfile.js 的相关部分:

webpack: {
        options: {
            entry: ['./js/main'],
            output: {
                filename: 'bundle.js'
            },
            module: {
                loaders: [
                    {
                        test: /\.js$/,
                        loader: 'babel-loader',
                        query: {
                            presets: ['es2015', 'react']
                        }
                    }
                ]
            },
        },
    }

显然,“js”文件夹中有一个main.js:

var React = require('react');
var ReactDOM = require('react-dom');

import Message from './Message' //Message.js also exists

ReactDOM.render(<Message/>, document.getElementById('react-container'));

我认为如果需求等有问题,grunt webpack 会抱怨,但结果是:

grunt webpack
Done, without errors.

没有创建 bundle.js。我错过了什么?

【问题讨论】:

    标签: javascript gruntjs npm webpack


    【解决方案1】:

    您必须将options 替换为其他内容。 options 是 grunt 插件选项的保留键。

    所以这应该有效:

    webpack: {
        myconfig: {
            entry: ['./js/main'],
            ...
        },
    }
    

    【讨论】:

      猜你喜欢
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 2021-10-16
      • 2017-03-18
      • 2019-11-03
      • 2019-10-08
      相关资源
      最近更新 更多