0

我刚开始使用 requirejs api,但有一个关于使用 google CDN 的初步问题。

目前,要获取最新的 jquery 和 jqueryui,我使用以下内容:

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script src="https://www.google.com/jsapi?key=myKey"></script> 
<script type="text/javascript">
//=== Load in any web modules necessary
    google.load("jquery", "1");
    google.load("jqueryui", "1");
</script>

是否可以在 requirejs 中使用这种结构或类似的结构?如果是这样,main.js 文件会是什么样子?

另外,requirejs 也可以控制 css 包含吗?

4

1 回答 1

0

radi8,据我所知(我可能弄错了)RequireJS 仅对处理 JS 依赖项有用。在 CSS 中你可以使用@import,但你需要提供一个硬编码的 URL。如果您想要更强大的 CSS 处理,我建议您研究 Less 或 Sass。

更新:实际上,我一直在阅读和使用 RequireJS 并从API 使用页面找到了这个美味的花絮:

define(["require"], function(require) {
   var cssUrl = require.toUrl("./style.css");
});

显然,摆弄这个是值得的,看看它是否适合你的用例等等。希望这会有所帮助。

于 2013-11-21T13:40:35.690 回答