我希望动态加载JavaScript,因此我正在广泛使用jQuery Ajax调用。问题是,我想将一些动态调用的.js文件加载为ES6模块。为此,我需要在HTML中的脚本标记调用中添加type="module"。由于我使用jQuery调用.js文件,如何将type="module"行为传递给Ajax调用?
这是在动态获取文件中使用ES6导入语法时遇到的异常:
“未登录的SyntaxError:意外标识符”
这是我的Ajax同步调用,用于获取.js文件:
jQuery.loadScriptSync = function (url, callback) {
jQuery.ajax({
url: url,
dataType: 'script',
success: callback,
async: false
});
};我想知道是否有一个内置的jQuery方法或库这样做。
谢谢。
发布于 2019-08-01 10:12:31
如果要动态加载JS文件,可以使用dynamic imports
import('yourFile').then(() => ...)Webpack网页上的一些信息https://webpack.js.org/guides/code-splitting/和那里的https://v8.dev/features/dynamic-import
https://stackoverflow.com/questions/57306645
复制相似问题