首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成员js框架中的导入节点js模块

成员js框架中的导入节点js模块
EN

Stack Overflow用户
提问于 2019-03-11 13:31:41
回答 1查看 581关注 0票数 0

我正在尝试将一个简单的节点js模块导入到Ember js中。我跟踪了https://guides.emberjs.com/v3.8.0/getting-started/quick-start/的快速启动,并让人员列表开始工作。

然后,我使用npm install upper-case添加了简单的大写模块,并将app.import('node_modules/upper-case/upper-case.js');添加到ember-cli-build.js中,如https://guides.emberjs.com/release/addons-and-dependencies/managing-dependencies/中所述。

之后,我打开了scientists.js并将导入添加到upper-case中,如下所示:

代码语言:javascript
复制
import Route from '@ember/routing/route';
//import uc from 'upper-case';

export default Route.extend({
  model() {
    var arr = new Array();
    arr[0] = 'Marie Curie'; // uc('Marie Curie');
    arr[1] = 'Mae Jemison';
    arr[2] = 'Albert Hofmann';
    return arr;
  }
});

如果我删除注释,它将显示一个空白屏幕。如果我使用'Marie Curie'.toUpperCase(),它可以工作,但我希望能够导入这样的节点模块。我怎样才能做到这一点?

我已经试过exception while importing module in ember jsember-auto-import了,但它们似乎不适合我。我尝试过的上述方法似乎很简单,如果它能这样工作的话,那就更好了。

PS:我可以让upper-case在其他JS框架中工作,比如React和Vue,这样模块本身就不会有任何问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 13:39:04

如果您安装成员自动导入,您将能够使用任何npm包,如特定npm包的文档说明如何使用它(前提是特定的npm包在构建时正确配置)。

https://github.com/ef4/ember-auto-import

这很快就会成为默认的(建议不要使用app.import)

推荐使用app.import的原因是JS可以有5种不同的模块格式,您在使用app.import时需要担心这些格式。余烬-汽车进口,动力webpack,抽象出所有的离开你。

.toUpperCase()内置于:Objects/String/toUpperCase

所以你不需要那个特殊的模块。

编辑

我已经尝试了异常,而导入模块在烬js和烬-自动导入,但他们似乎不适合我。我尝试过的上述方法似乎很简单,如果它能这样工作的话,那就更好了。

你在这方面有什么错误吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55102979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档