随笔分类 - RequireJs
js模块加载器
摘要:RequireJS RequireJS是一个JavaScript文件或者模块的加载器。 它可以提高JavaScript文件的加载速度,避免不必要的堵塞. 它针对于在浏览器环境中使用做过专门的优化,但它也可以在其他的JavaScript环境中使用,像Node.js一样可以在服务器上运行。 Common
阅读全文
摘要:AMD是RequireJS在推广过程中对模块定义的规范化产出 CMD是SeaJS在推广过程中对模块定义的规范化产出 类似的还有CommonJS Modules/2.0规范,是BravoJS在推广过程中对模块定义的规范化产出。 还有不少.…… 这些规范的目的都是为了JavaScript的模块化开发,特
阅读全文
摘要:文件构建 打开nodejs的命令行窗口, cd到项目目录,执行: node r.js -o baseUrl=js name=main out=js/build.js paths.jquery= empty -o 表示优化, 该参数是固定的 必选 baseUrt: 指存模块的根目录,可选 name:
阅读全文
摘要:requirejs大致用法:通过定义模板define()再通过require()或requirejs()加载模板, paths是路径,如果路径长可以把它赋一个短名称加入ruquire()中,shim是兼容处理的,查看 index.html里面不需要其他引入js的script标签,除了这个 <scri
阅读全文
摘要:通过require加载的模块一般都需要符合AMD规范即使用define来申明模块, 但是部分时候需要加载非AMD规范的js,这时候就需要用到另一个功能:shim,shim解释起来也比较难理解,shim直接翻译为"垫", 其实也是有这层意思的,目前我主要用在两个地方 非AMD模块输出,将非标准的AMD
阅读全文