模块中的not运算符如何工作?

时间:2016-12-12 01:20:58

标签: javascript node.js requirejs commonjs

当我遇到这种奇怪的需要语法时,我正在经历一个开源编辑器项目

var editorCss = require("./requirejs/text!./css/editor.css");

谁能告诉我这条线路在做什么? require路径中的!.是什么?是作为一些参数传递到从?

获取所需的文件中

1 个答案:

答案 0 :(得分:0)

感叹号使RequireJS使用插件来执行加载。在感叹号之前的是插件,接下来是插件必须加载的内容。 require("./requirejs/text!./css/editor.css");告诉RequireJS"加载插件./requirejs/text,并使用此插件加载./css/editor.css

这种语法恰好是AMD规范的一部分:RequireJS是兼容的,因此支持它。其他支持AMD的加载器也可以支持它。