相关疑难解决方法(0)

RequireJS加载字符串

在我的应用程序中有动态部分从数据库加载为字符串,如下所示:

"define(['dependency1', 'dependency2'], function(){"+
"   // function body" +
"})"
Run Code Online (Sandbox Code Playgroud)

这只是一个简单的requireJS模块,作为一个字符串.我想使用async require调用延迟加载上面的脚本.所以,我的主要requireJS脚本如下所示:

require(["jquery"], function($){        
    $(document).ready(function(){
        // logic to load specific script from database
        var scriptString = functionToLoadTheStringAbove();

        // ideally i would like to call it like this            
        require([scriptString], function(){
           // scriptString, dependency1, dependency2 are loaded
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

如何在requireJS中加载这些字符串?我知道文本插件,但它只允许从文件加载.我尝试了eval,但它没有正确解决依赖关系.

javascript requirejs

5
推荐指数
1
解决办法
2681
查看次数

标签 统计

javascript ×1

requirejs ×1