typescript const导出和导入不起作用?

时间:2018-02-13 05:59:53

标签: javascript angular visual-studio typescript typescript2.3

我正在使用typescript 2.3并试图导出一个简单的const并在另一个文件中使用它(我已经在es6中做了无数次)。不知怎的,它不起作用,我不知道什么是错的?这是代码:

export const abc: string = "dd"; (ts1.ts)
import { abc }  from './ts1'; (ts2.ts)

在chrome中,在翻译的ts1.js文件中显示“未捕获的语法错误;意外的令牌导出”。这是我的tsconfig文件,如果这有帮助:

{
  "compileOnSave": true,
  "compilerOptions": {
    "allowJs": false,
    "module": "es6",
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": true,
    "preserveConstEnums": true,
    "sourceMap": true,
    "target": "es5",
    "types" :  [] 
  },
  "include": [
    "app",
    "tests"
  ],
  "exclude": [ "content", "node_modules", "bower_components", "Scripts" ],
  "typeAcquisition": {
    "enable": true
  }

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

它的工作完美无缺,您可以尝试检查您的polyfill working link

答案 1 :(得分:0)

您现在有"module": "es6",个ES6模块无法在浏览器中运行。

推荐修复

请使用module: commonjs with webpack