如何使用流星npm解决瞬间时区导入问题

时间:2018-10-29 11:11:23

标签: javascript meteor npm momentjs moment-timezone

我正在尝试使用流星应用程序中的moment-timezone npm包无济于事。如果我使用大气包装,一切都会很好。但是我想让npm包运行,因为不再保持气氛。在尝试通过npm运行之前,我已经从应用程序中完全删除了大气程序包。

当我运行meteor npm list --tree时,时刻-时区包及其相关性出现在底部:

└─┬ moment-timezone@0.5.23
  └── moment@2.22.2

meteor npm install给出:

audited 107 packages in 1.913s
found 0 vulnerabilities

在我使用矩时区的文件中

import moment from 'moment-timezone';

但是javascript控制台显示,导入矩和矩时区均失败:

SyntaxError: Unexpected identifier 'moment'. import call expects
exactly one argument.

出现控制台错误后,两个单独文件中的这两行以红色突出显示

import moment from 'moment';
import moment from 'moment-timezone';

所以在我看来,它无法解析这些软件包,但看起来好像它们已正确安装并且流星npm安装工作正常。

该应用为流星1.8

我没有主意-任何帮助将不胜感激!

欢呼

2 个答案:

答案 0 :(得分:0)

在ES6中的使用方式如下

import moment from 'moment';
import 'moment-timezone';

在这里您可以看到Timezone Support

答案 1 :(得分:0)

错误“意外标识符”表示import行尚未转译,并且您的浏览器无法理解它们。您是否已将ecmascript气氛包添加到您的项目中?

添加后,唯一需要的导入是:

import moment from 'moment-timezone';