我像这样运行优化器
sudo /usr/local/bin/node /tmp/r.j/r.js -o name=main out=test.js baseUrl=.
测试
现在,我如何告诉优化器将文件名作为内容的哈希输出(显然是设置 max expires),然后在相关的 require 调用中重命名依赖项?
一个示例情况是这样的
require({
baseUrl: '{{ STATIC_URL }}js',
paths: {
jquery: 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min',
jqueryui: 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min'
}
}, ['order!jquery','order!jqueryui','order!main']);
requirejs 应该拉 13KUJAW78M.js 之类的东西
根据Miller Medeiros 的建议,我计划将所有 require 调用放入一个主文件中。这也意味着所有此类调用也需要优化。
例如
switch(document.location.pathName){
case '/foo':
require(['sections/foo/main']);
break;
case '/foo/bar':
require(['sections/foo/main', 'core/bar']);
break;
default:
require('sections/home');
}
要求(['sections/foo/main']);
应优化为哈希文件。
有人可以帮忙吗?