我的NPM包xlsx是我的ember应用程序中的一个依赖项,它带有一个可选的翻译模块。当我使用Ember-CLI构建我的应用程序时,我想以某种方式指定排除此可选模块。
该软件包的README声明“Webpack和browserify构建默认包含可选模块。可以将Webpack配置为使用resolve.alias删除支持:“
我不确定如何配置我的ember-cli-build.js来使用它。
我知道我可以下载软件包,自己构建软件包,然后将生成的文件粘贴到我的供应商目录中,但这感觉就像是错误的方法。
有没有人有这种情况的经验?
修改
我目前在我的应用中将xlsx作为依赖包含在我的package.json中,只是在我的一个组件中导入它。
答案 0 :(得分:0)
如果您查看node_modules/xlsx/dist/
文件夹,就会发现有几种不同版本的xlsx
可用:core
,full
和第三个没有说明符的版本。
您可以使用例如
来使用其中任何一个版本app.import('node_modules/xlsx/dist/xlsx.core.min.js');
在ember-cli-build.js
文件中。
请注意,上述要求为Ember CLI 2.15或更高版本。如果您使用较旧的Ember CLI版本,则应该从Bower升级或安装xlsx
。