我有一个普通的JS库。假设:
call-my-name.js
function CallMyName (name) { alert(name); }
我想在其他(.ts)文件中使用此方法;
big-class.ts
import CallMyName from './call-my-name.js'
export class BigClass {
constructor () {
CallMyName ('test');
}
}
我尝试过:
import CallMyName from 'script-loader!./call-my-name.js'
import CallMyName from 'babel-loader!./call-my-name.js'
但是它不是模块,所以出错了
require('./call-my-name.js')
返回{}
最主要的-我无法更改JS文件。这是第三方图书馆。
(但只需添加导出默认的CallMyName 即可解决问题)
答案 0 :(得分:0)
您需要做的就是像这样导入它:
import './call-my-name.js’
其中的函数应该全局可用。