r.js优化器可以创建多个js模块,如
modules: [
{
name: "main",
exclude: [
"infrastructure"
]
},
{
name: "infrastructure"
}
],
有没有办法创建多个css输出?
因为一个页面需要一组css文件而另一个页面需要不同的css文件集。
答案 0 :(得分:1)
r.js将自动内联项目目录中找到的所有.css文件中@import url(...)
个链接的内容。如果正确构建CSS文件,则可以实现模块化,例如:
<强> page1.css 强>
@import url("common/shared.css");
@import url("page-1-specific.css");
<强> page2.css 强>
@import url("common/shared.css");
@import url("page-2-specific.css");
在浏览r.js后 page1.css 和 page2.css 将包含所引用文件的实际内容,即将包含“shared.css”的内容在他们两个。