我有一个CommonJS模块,是由Typescript 3.3.3生成的。
是否可以使用ES6导入语句来使用它?以下是我的尝试。
生成的模块在文件末尾像这样导出CountUp:
exports.CountUp = CountUp;
在我的 main.js 文件中:
import { CountUp } from './js/countUp.js';
在index.html中:
<script src="./js/countUp.js"></script>
<script src="./main.js" type="module"></script>
但我收到了
countUp.js:13未捕获的引用错误:exports未定义 在countUp.js中的13行
(注意:countUp.js现在作为es6模块进行分发)
countUp
代码似乎没有在尝试 CommonJS 导出之前检查exports
是否存在。 - Pointy