首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack不是被定义为“吞咽”,而是被定义为

webpack不是被定义为“吞咽”,而是被定义为
EN

Stack Overflow用户
提问于 2018-02-08 15:37:36
回答 1查看 1.5K关注 0票数 1

我使用的是Gulp和webpack,我在我的gulpfile.js中同时导入了webpack-streamwebpack-stream,但是出于某种原因,控制台上写着webpack is not defined

我的进口是正确的:

代码语言:javascript
复制
var webpack = require('webpack');
var webpackStream = require('webpack-stream');

我的任务应该是编译

代码语言:javascript
复制
gulp.task('webpack', function() {
    return gulp.src(paths.srcClient)
        .pipe(webpackStream(require('./webpack.config.js'), webpack))
        .pipe(gulp.dest(paths.buildJs));

如果需要的话我的webpack配置

代码语言:javascript
复制
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
            }
        })
    ]
};

输出中的错误:

代码语言:javascript
复制
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疯了.

EN

回答 1

Stack Overflow用户

发布于 2018-02-08 15:51:24

你是怎么安装webpack的?确保您已经运行了"npm安装webpack“或"npm安装webpack -g”(用于全局系统安装)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48689257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档