2017-08-04 28 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