我有一个.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'
,也是一样。有什么想法为什么会发生或如何解决?