2017-08-17 25 views
0

在您阅读此深表歉意分裂我的代码到单独的文件时,笏太长编辑#1。发现的WebPack问题试图运行开发环境

配置文件,但没有配置项:

当我运行我的开发环境,我得到这个错误。

使用--help显示CLI选项。

这是我webpack.config.js:

let config; 

if (/development/.test(process.env.NODE_ENV.indexOf('development'))) { 
    config = require('./config/webpack.dev')({env: 'development'}); 
} 
else if (/production|staging/.test(process.env.NODE_ENV)) { 
    config = require('./config/webpack.prod')({env: 'production'}); 
} 

module.export = config; 

这是我的配置/ webpack.dev.js:

https://docs.google.com/document/d/1oudL50sL84FQDGB7vmuYcr2yVll44UlLr5DPPuZ2-kk/edit?usp=sharing

这是我的webpack.common。 JS:

一些代码,我重新用于生产和开发板的pment环境

https://docs.google.com/document/d/1JMQPxMbLGsOGddohkZyhbvYE1CSXWImxJll3JVQ4rQA/edit?usp=sharing

这是我的package.json:

https://docs.google.com/document/d/1uk5yXCjMbBCnhGqKzrQRAEUDewwPWd_UeW3Zld4oV7w/edit?usp=sharing

打印我的屏幕上显示的console.log我做我的webpack.config内部配置文件当我运行npm运行dev:

http://up416.siz.co.il/up3/eqho2ydz2j2t.png

这是我的应用程序结构:

http://up416.siz.co.il/up2/y2tni0ny11mt.png

回答

0

我觉得Webpacks'的错误是有道理的。它会找到配置文件webpack.config.js,但是导出的值没有“entry”属性。

首先,module.export应该module.exports。在你的例子中,没有任何东西会被导出,因此没有入口属性。

一旦解决了,我认为还有一个问题;看起来像下面的条件是错误的:

/development/.test(process.env.NODE_ENV.indexOf('development')) 

应该是这个,而不是?

/development/.test(process.env.NODE_ENV) 

由于没有条件评价为trueconfig将导出为undefined,这可能会给你同样的错误。

+0

Acctually你是对的,这是非常nooby我,但还是此修复程序后,我得到了同样的问题, 打印我的屏幕上显示的console.log我做我的WebPack里面的配置。配置文件,当我运行npm运行dev: http://up416.siz.co.il/up3/eqho2ydz2j2t.png 这是我的应用程序结构: http://up416.siz.co.il/up2 /y2tni0ny11mt.png –

+0

我认为你需要module.exports而不是module.export - 我已经更新了我的答案:) –

+0

哇,我非常非常抱歉,这个愚蠢的错误,谢谢它的工作,只是一个错字... –