RequireJS:加载模块,包括模板和 CSS

发布于 2024-12-12 08:43:39 字数 1435 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看透却不说透 2024-12-19 08:43:39

您可以使用文本将模板指定为依赖项!像你所展示的模块。我用小胡子模板来做到这一点。

但是 Require.js 并不明确支持 css 文件。

这是官方的解释,解释得很好:
http://requirejs.org/docs/faq-advanced.html#css

编辑:2012 年 2 月。

像车把这样的模板也可以像任何其他 JS 模块一样预编译和包含
http://handlebarsjs.com/precompilation.html

编辑:2015 年 8 月

如果您想要这种模块化,您应该研究一下webpack 特别是 css-loader。我使用它将 .css 文件与 .jsx 文件配对作为统一的“模块”,并在构建时将相关 CSS 提取到单个样式表中。

You can specify the template as a dependency using the text! module like you have shown. I do this with Mustache Templates.

However Require.js does not explicitly support css files.

Here is the official explanation, it's explained pretty well:
http://requirejs.org/docs/faq-advanced.html#css

Edit: Feb 2012.

Templates such as handlebars can also be precompiled and included just like any other JS module
http://handlebarsjs.com/precompilation.html

Edit: August 2015

If you're after this sort of modularization you should look into webpack and specifically css-loader. I'm using it to pair .css files with .jsx files as a unified "module" and extract the relevant CSS into a single stylesheet at build time.

ゃ人海孤独症 2024-12-19 08:43:39

RequireJS 有一个第三方 CSS 插件,似乎运行良好: https://github.com/VIISON/需要 CSS/

There is a third-party CSS plugin for RequireJS which seems to work well: https://github.com/VIISON/RequireCSS/.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文