带有'require'的瞬间导入JS,但是带有'import'的瞬间给出“意外令牌”

时间:2019-06-16 21:26:17

标签: javascript import module momentjs node-modules

我有一个.js文件,我正在其中导入时刻JS。当我使用const moment = require('moment')进行操作时,它可以工作,但是当我使用import moment from 'moment'进行操作时,会给我以下错误:

SyntaxError: Unexpected identifier
    at new Script (vm.js:74:7)
    at createScript (vm.js:246:10)
    at Object.runInThisContext (vm.js:298:10)
    at Module._compile (internal/modules/cjs/loader.js:670:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
    at startup (internal/bootstrap/node.js:240:19)

指向单词moment(在import之后的那个单词)。

如果我使用import {moment} from 'moment'进行操作,则会出现相同的错误,但使用unexpected identified会出现相同的错误。如果我做import * as moment from 'moment',也是一样。有什么想法为什么会发生或如何解决?

0 个答案:

没有答案