首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Rails 6中使用webpacker导入CSS

在Rails 6中使用webpacker导入CSS
EN

Stack Overflow用户
提问于 2019-09-02 03:42:06
回答 1查看 11.5K关注 0票数 7

我使用带有Rails的webpacker,现在正在安装taildwindcss。他们的installation guide告诉我,如果我使用postcss-import,就应该使用@import方法。我必须说,每当我必须使用webpacker将CSS导入Rails时,我都会感到困惑,所以我有几个问题:

1)文档中的@import方法-它是JavaScript还是CSS导入方法?

2)如果是CSS方法,为什么我要把它粘贴到javascript文件夹中(例如javascript/stylesheets?我尝试将其放入application.css文件中,但它不起作用。我想这是因为它使用的是PostCSS,包是通过yarn安装的?

3)如果上面是真的,是不是意味着我必须导入每个CSS包,如果它是通过yarn安装的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-02 07:03:12

您可能希望实际导入到CSS和javascript中!

例如,典型的设置将包含app/javascript/styles/application.css,它将引导您的全局css:

代码语言:javascript
复制
@import "tailwindcss/base";

@import "tailwindcss/components";
@import "components/buttons"; // custom components that map to path app/javascript/styles/components/buttons.css for example

@import "tailwindcss/utilities";

在您的app/javascript/packs/application.js中,您将导入以下内容:

代码语言:javascript
复制
// other js

import('styles/application.css');

// other js

在您的布局中,您将添加<%= stylesheet_pack_tag 'application' %>以添加来自application.js的css,并添加<%= javascript_pack_tag 'application' %>以添加来自application.js的javascript。

进行此设置的原因是,webpack将处理application.js,它将分别处理CSS和JS。javascript/pack/application.js更像是一个引导/依赖文件,而不是一个正在运行的javascript文件。上面写的是here's a list of stuff I need to work。在这种情况下,其中一件事是app/javascript/styles/xyz.css,顺便说一句,使用post-css来管理它的处理方式。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57748953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档