2017-08-04 27 views
0

我的NPP軟件包xlsx作爲我的應用程序應用程序中的一個依賴項,該應用程序隨附可選模塊進行翻譯。當我使用Ember-CLI構建應用程序時,我想指定以某種方式排除此可選模塊。在Ember-CLI中安裝沒有可選模塊的NPM軟件包

該軟件包的README指出「默認情況下,Webpack和browserify版本包含可選模塊。 Webpack可以通過resolve.alias配置爲刪除支持:「

我不知道如何配置我的ember-cli-build.js來使用它。

我知道我可以下載軟件包,自己構建它,然後將生成的文件粘貼到供應商目錄中,但這種感覺就像是錯誤的方式。

有沒有人有這種情況的經驗?

編輯

我目前包括在我的應用程序作爲我的package.json內部的依賴XLSX,只是我的部件之一內將其導入。

+0

如何將它包含在您的應用程序中? – Lux

回答

0

如果你看看你的node_modules/xlsx/dist/文件夾,你會看到xlsx有幾個不同的版本可用:core,full和第三個版本沒有說明符。

您可以通過在你的ember-cli-build.js文件把例如

app.import('node_modules/xlsx/dist/xlsx.core.min.js'); 

請使用這些版本的。

請注意,上述要求Ember CLI 2.15或以上。如果您使用較舊的Ember CLI版本,則應升級或安裝來自Bower的xlsx