繁体   English   中英

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

[英]Webpack - Import function from existing js(minified) files without exports

我们现有的项目包括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文件具有很多功能,那么我应该如何导出这些功能? 还是我应该出口,还有其他方法吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM