我是webpack的新手,並嘗試將它與Babel加載器一起用於在ES6中編寫庫。我也想使用Karma/PhantomJS進行測試。可以將webpack 2配置導出爲函數來防止轉譯?
我打了一個奇怪的問題,即PhantomJS表明ES6代碼沒有得到,當我運行測試轉換:
SyntaxError: Use of reserved word 'let' in strict mode
at webpack:///say/hello.js:2:0 <- say/hello.spec.js:22929
但是,當我出口我的WebPack配置的功能,這只是發生(拿按照https://webpack.js.org/configuration/configuration-types/#exporting-a-function-to-use-env的環境優勢)。將配置導出爲對象是很好的。
我已經做了一個公開回購協議,以幫助其他人在https://github.com/agentreno/es6-library-example上重現此問題,並用npm'test'和'test:broken'任務進行演示。我將不勝感激任何幫助。
非常明確的解釋,謝謝,我已經使用此修復程序更新了項目,以便其他人可以參考它。 –