gpt4 book ai didi

requirejs - 使用 require.js 加载非 AMD 文件和非 .js 扩展名的文件

转载 作者:行者123 更新时间:2023-12-05 00:03:20 26 4
gpt4 key购买 nike

是否有任何干净的方法来加载非 js 扩展名而不是 AMD 内容的文件?

我使用 enforceDefine 配置来确保我的实际 AMD 代码在开发时正常工作。

到目前为止,我已经成功地组装了一个将 enforceDefine 设置为 false 的插件,因此我可以像这样加载第 3 方库:require(['noamd!handlebars']) 。这对我来说似乎并不太难,但我想知道是否有更好的方法。

我目前正在测试 noext 插件,它可以完成它的工作,但也以一种 hacky 的方式。我注意到它对 url 应用了两次 noext 参数 (test.txt?noext=1&noext=1)。我可以接受,但最好我想去掉所有额外的参数。可以吗?

最佳答案

要加载非 JS 文件(例如 .handlebars.mustache)然后 the text plugin将适合您的目的。

要加载普通的 js 文件,您可以使用 RequireJS 作为脚本加载器:

require(['full/path/to/file.js'], function(){
// Fired when file is loaded but if non AMD
// no value will be passed to this function
});

如果您想将非 AMD 文件视为模块,则 you can use the shim config实现它。

关于requirejs - 使用 require.js 加载非 AMD 文件和非 .js 扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com