使用r.js优化器的多个css模块?

时间:2014-01-23 15:32:59

标签: css optimization requirejs

r.js优化器可以创建多个js模块,如

 modules: [
        {
            name: "main",
            exclude: [
                "infrastructure"
            ]
        },
        {
            name: "infrastructure"
        }
    ],

有没有办法创建多个css输出?
因为一个页面需要一组css文件而另一个页面需要不同的css文件集。

1 个答案:

答案 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”的内容在他们两个。