如果不提供文件扩展名,则无法导入TypeScript模块

时间:2016-04-08 22:58:48

标签: javascript typescript ecmascript-6 node-modules es6-module-loader

我是TypeScript的新手,我希望我能够导入我的TS文件,而无需指定它们是TS文件。

我必须做

ADD CONSTRAINT

而不是我想要的是正确的方式

CONSTRAINT

导致错误,表明它只查找以.js或.jsx

结尾的文件

我的tsconfig.json看起来像这样

CREATE TABLE

}

2 个答案:

答案 0 :(得分:8)

如果您正在使用webpack,请尝试将其添加到您的webpack.config.js文件中:

resolve: {
  extensions: ['', '.js', '.jsx', '.ts', '.tsx']
},

答案 1 :(得分:1)

来自thitemple的答案对我有用,但是我不得不从阵列中删除'',因为它阻止了webpack的启动。

resolve: {
  extensions: ['.js', '.jsx', '.ts', '.tsx']
},