Webpack-从现有js(最小化)文件导入功能而无需导出

时间:2019-03-06 17:25:45

标签: javascript webpack

我们现有的项目包括js文件(最小化)。现在,我正在尝试将webpack用于较新的模块。我应该如何导入现有的js函数?

file1.js(使用gulp-concat连接的文件) (原始文件-ajax.js)

function sendAjax(param1, param2, url) {
...
}

function checkValues(form) {
...
}

现在,如果要导入上述功能,该怎么办?

import * as ajaxUtils from 'path_to_file1';

import * as ajaxUtils from 'path_to_ajax'; and then - 

ajaxUtils.sendAjax(param1, param2, url)

既然如此,旧的js文件具有许多功能,那么我应该如何导出这些功能?还是我应该出口,还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

您从file1.js中显示的函数是全局函数,因此您无需导入它们。如果您使用的lint会警告您未声明的标识符,则可能需要告诉它那些功能存在于您使用它们的模块中。这通常会在文件顶部包含预定义格式的注释-这对于人类维护代码也很有用。