我正在使用 RequireJS 优化器来优化也使用文本插件的模块。为了没有文字!每个优化模块一遍又一遍地加载插件,我这样做
node r.js -o stubModules=text name=Main out=main-master-built.js
哪个有效,部分产生以下内容
define("text",{load:function(e){throw new Error("Dynamic load not allowed: "+e)}})
define("text!f.htm",[],function(){return"<h3>Hello World</h3>\r\n<h4>Bam</h4>"})
不幸的是,如上所示,我不能再“正常”使用文本插件。上面的错误存根阻止我添加文本!调用未优化的依赖列表。
有没有办法解决?有没有什么我可以放入的选项,比如说,将这些text
引用动态更改为texto
然后执行类似的操作
define("texto",{load:function(e){throw new Error("Dynamic load not allowed: "+e)}})
define("texto!f.htm",[],function(){return"<h3>Hello World</h3>\r\n<h4>Bam</h4>"})
或者其他一些选项可以优化具有文本依赖性的模块,同时又不会扼杀我继续动态使用它的能力?