在打字稿中导入类

时间:2018-08-24 03:03:05

标签: angularjs node.js typescript

当从另一个模块导入类时,编译器会给出此错误,告诉我如何更正

(function  (exports,  require,  module, __filename,  __dirname) {  import validator from './click.component';
                                                                     ^^^^^^^^^

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:657:28)
    at Object.Module._extensions..js

(internal/modules/cjs/loader.js:700:10)

    at Module.load 

(internal/modules/cjs/loader.js:599:32)

    at tryModuleLoad 

(internal/modules/cjs/loader.js:538:12)

    at Function.Module._load

 (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain 
  

Blockquote我该如何解决这个问题

(内部/模块/cjs/loader.js:742:12)         在启动时

(内部/bootstrap/node.js:266:19)

1 个答案:

答案 0 :(得分:1)

  

SyntaxError:意外的标识符

意味着您正在尝试在不支持它的运行时中运行import语句。

修复

确保已使用--module commonjs

将TypeScript编译为JavaScript。