2017-08-17 26 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

哇,我非常非常抱歉,這個愚蠢的錯誤,謝謝它的工作,只是一個錯字... –