我使用的是Gulp和webpack,我在我的gulpfile.js中同时导入了webpack-stream和webpack-stream,但是出于某种原因,控制台上写着webpack is not defined
我的进口是正确的:
var webpack = require('webpack');
var webpackStream = require('webpack-stream');我的任务应该是编译
gulp.task('webpack', function() {
return gulp.src(paths.srcClient)
.pipe(webpackStream(require('./webpack.config.js'), webpack))
.pipe(gulp.dest(paths.buildJs));如果需要的话我的webpack配置
module.exports = {
entry: './src/client.js',
output: {
path: __dirname + '/build/assets/js',
filename: '[name].js'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
exclude: '/node_modules/',
query: {
cacheDirectory: true,
presets: ['es2015']
}
}
]
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
};输出中的错误:
Starting 'webpack'...
[16:29:38] 'webpack' errored after 2.24 ms
[16:29:38] ReferenceError: webpack is not defined
at Object.<anonymous> (/home/k3nzie/projects/jsGame/webpack.config.js:25:13)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Gulp.<anonymous> (/home/k3nzie/projects/jsGame/gulpfile.js:28:29)
at module.exports (/home/k3nzie/projects/jsGame/node_modules/orchestrator/lib/runTask.js:34:7)有什么建议吗?我最近和webpack疯了.
发布于 2018-02-08 15:51:24
你是怎么安装webpack的?确保您已经运行了"npm安装webpack“或"npm安装webpack -g”(用于全局系统安装)。
https://stackoverflow.com/questions/48689257
复制相似问题