Meteor 1.3 导入 npm 模块问题

Posted

技术标签:

【中文标题】Meteor 1.3 导入 npm 模块问题【英文标题】:Meteor 1.3 import npm module issue 【发布时间】:2016-07-22 18:06:53 【问题描述】:

这似乎很简单,但似乎无法按照使用 npm using Npm packages Meteor 1.3 的指南进行操作 我meteor安装了moment npm模块。

然后,当我尝试在客户端中使用该软件包时,我不断得到。

import moment from 'moment';
var Moment = require('moment')()

Template.myTemp.events(
'click #exampleBtn': function(e)

e.preventdefault()

console.log(Moment)

  
);

在控制台中我似乎得到了 SyntaxError:导入声明只能出现在模块的顶层。 ReferenceError:未定义时刻。

【问题讨论】:

【参考方案1】:

您已经import moment from 'moment',不需要第 2 行。本质上,第 1 行和第 2 行是相同的。

第 1 行是 ES2015 模块语法。 第 2 行是 CommonJS 模块语法。

希望对您有所帮助。

【讨论】:

感谢我删除了它,但似乎仍然出现 SyntaxError: import declarations may only appear at top level of a module in the console and no log of moment 既然将momentjs导入为小写moment,可以试试console.log(moment().calendar())吗? 谢谢

以上是关于Meteor 1.3 导入 npm 模块问题的主要内容,如果未能解决你的问题,请参考以下文章

`npm install` 与 Meteor 1.3 中的 `meteor npm install` 相同吗?

在 Meteor 1.3 中导入通过 npm 安装的外部 Javascript 库

在 Meteor 1.3 + angular1 上使用 npm(凹凸!)

如何在 Meteor 1.3 中通过 NPM 使用引导程序?

我在哪里可以在 Meteor 1.3 中安装带有 npm 的包,以便其他 npm 库可以需要它

既然 Meteor 0.6.0+ 支持 npm 包,Meteorite 还相关吗?