我正在尝试将 typescript 文件(src/index.ts
)导入到JavaScript文件(tests/steps/utils.js
)中
但是当我在我的javascript文件中使用const index_1 = require("../../src/index");
时,它给出了一个错误:Cannot find module '../../src/index'
但是文件就在那里,有没有其他方法可以把typescript文件导入javascript文件?
我正在尝试将 typescript 文件(src/index.ts
)导入到JavaScript文件(tests/steps/utils.js
)中
但是当我在我的javascript文件中使用const index_1 = require("../../src/index");
时,它给出了一个错误:Cannot find module '../../src/index'
但是文件就在那里,有没有其他方法可以把typescript文件导入javascript文件?
3条答案
按热度按时间fsi0uk1n1#
不行,你得先把脚本文件编译成js。
1l5u6lss2#
不能将ts导入js文件。
如果你真的需要.ts文件中的模块,尝试从dist文件夹导入,其中有ts编译器的输出路径,或者重构成javascript。
6mw9ycah3#
看起来您需要babel和webpack。这些工具允许在开发和构建中一起使用
js
和ts
。.babelrc
文件(注意@babel/preset-typescript
):并在
webpack.config.js
中添加如下内容(注意rules/babel-loader
中的ts
):