是否可以通过webpack导入/请求js函数?

时间:2018-08-27 13:17:34

标签: typescript webpack import require

我有一个普通的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 即可解决问题)

1 个答案:

答案 0 :(得分:0)

您需要做的就是像这样导入它:

import './call-my-name.js’

其中的函数应该全局可用。