当我遇到这种奇怪的需要语法时,我正在经历一个开源编辑器项目
var editorCss = require("./requirejs/text!./css/editor.css");
谁能告诉我这条线路在做什么? require路径中的!.
是什么?是作为一些参数传递到从?
答案 0 :(得分:0)
感叹号使RequireJS使用插件来执行加载。在感叹号之前的是插件,接下来是插件必须加载的内容。 require("./requirejs/text!./css/editor.css");
告诉RequireJS"加载插件./requirejs/text
,并使用此插件加载./css/editor.css
。
这种语法恰好是AMD规范的一部分:RequireJS是兼容的,因此支持它。其他支持AMD的加载器也可以支持它。