【发布时间】:2019-11-06 08:50:33
【问题描述】:
我的项目中有几个打字稿文件和一个入口文件index.ts(输出文件由webpack创建)。
逻辑export 没有的单个文件。
例如。 file-one.ts:
document.getElementById('btn').onclick = function() {
console.log('Hello world');
}
如何将上述文件导入主入口文件?
例如。 index.ts:
import `./file-one`
返回错误:
ERROR in ./src/index.ts
Module not found: Error: Can't resolve './file-one.ts' in './src/index.ts'
【问题讨论】:
-
也许没有扩展名:
import "./file-one". -
一个函数或变量需要导出才能导入另一个函数或变量。你想出口什么?功能(console.log)或设置onclick的动作
-
你的语法很好(尽管其他 cmets 说什么)。此错误仅表示您的构建无法解析文件路径。需要有关您的设置的更多信息(webpack、tsconfig、使用的命令等)。
-
@Paleo 我在这里复制代码时犯了错误。我刚收到
import./file-one`,这是一个问题来源。 -
@AaronBeall 谢谢。你有权利。是配置问题。我在 webpack.config.js 文件中错过了
resolve: {extensions: ['.ts']}
标签: javascript typescript webpack