hjs-webpack供应商js文件

时间:2015-08-03 18:53:34

标签: javascript webpack

我正在项目中使用Henrik Joreteg的hjs-webpack插件。我正在努力使用这个模块(以及所有webpack)以包含我想要放入entry.vendors的供应商JS + CSS文件

我的配置文件:

module.exports = getConfig({
    //entry point
    in: 'src/app.jsx',
    out: 'public', //where compiled files will end up when finished
    isDev: process.env.NODE_ENV !== 'production',
    html: function(data){
        return { 'index.html': data.defaultTemplate() }; //default template
    },
    clearBeforeBuild: true,
    entry:{
        vendors:['jquery']
    },
    resolve:{
        alias:{
            jquery:'jquery/src/jquery.js'
        }
    },
    resolveLoader:{
        root: path.join( __dirname, 'node_modules')
    },
    plugins:[
        new webpack.ProvidePlugin({
            jQuery: 'jquery',
            $: 'jquery',
            'window.jQuery':'jquery'
        }),
        new webpack.optimize.CommonsChunkPlugin('vendors','vendors.js')
    ]
});

此错误:

node_modules\webpack\lib\NormalModuleFactory.js:70
var elements = request.replace(/^-?!+/, "").replace(/!!+/g, "!").split("!")
                      ^
TypeError: undefined is not a function
    at Tapable.<anonymous> (C:\nodeProj\facebook\clientSide\node_modules\webpack\lib\NormalModuleFactory.js:70:27)

如果我删除此代码段,则会捆绑,但无法完成我正在尝试的内容。

entry:{
    vendors:['jquery']
}

0 个答案:

没有答案