2017-03-14 59 views
0

我有2的WebPack,PostCSS,ES2015(巴貝爾)和玩笑項目錯誤。的WebPack 2 - 進口拋出的postcss.config.js和其他js文件

眼下,所有ES2015正確的src/index.js和文件的工作直接連接到src/index.js

但在一些文件中,打破了代碼。例如,在mixins/index.js,我有這樣的:

const postcss = require('postcss');

而且當我把它改成這樣:

import postcss from 'postcss';

它拋出這個錯誤:

Module build failed: SyntaxError: Unexpected reserved word

同樣發生在postcss.config.js

什麼我上的WebPack配置缺失,使其工作?

您可以檢查repository here。這些是我提到的文件:postcss.config.jsmixins/index.js

回答

0

PostCSS要求您的文件位於專用CSS文件中,而不是*.js文件,就像它們在您的項目中一樣。

如果你想使用PostCSS用JavaScript(像ReactJS直列樣式)您需要的postcss-js解析器需要額外loader和像*.style.js,這樣的WebPack不能混淆的JavaScript風格與常規的JavaScript文件的命名風格通過Babel處理。

+0

如果您檢查我的[webpack.config.js](https://github.com/sandrina-p/essencial-webpack2-boilerplate/blob/master/webpack.config.js#L36),您將她裝載機那裏。 –

+0

請原諒我,看看我的編輯。希望這可以幫助。 – maxmantz

+0

嗯,但我想用寫JS混入有接取JS的功能,在這種情況下,使用ES6爲好,這就是我想要實現此 –

相關問題