Vue.js 使用导入的自定义SCSS组件编译Tailwind CSS
我使用Vue CLI 4创建了一个运行中的Vue应用程序,并在的帮助下安装了Tailwind CSS。由于我想将自定义组件放入单个文件中,并将它们写入SCS中,因此我的tailwind配置文件如下所示Vue.js 使用导入的自定义SCSS组件编译Tailwind CSS,vue.js,webpack,sass,tailwind-css,Vue.js,Webpack,Sass,Tailwind Css,我使用Vue CLI 4创建了一个运行中的Vue应用程序,并在的帮助下安装了Tailwind CSS。由于我想将自定义组件放入单个文件中,并将它们写入SCS中,因此我的tailwind配置文件如下所示 // tailwind.scss @tailwind base; @tailwind components; @import '@/assets/scss/components/button.scss'; @tailwind utilities; 当使用vue cli service servi
// tailwind.scss
@tailwind base;
@tailwind components;
@import '@/assets/scss/components/button.scss';
@tailwind utilities;
当使用vue cli service service service
为应用程序提供服务或使用vue cli service build
构建应用程序时效果很好,但我缺少了所有tailwind类的IntelliJ IDEA的自动完成功能,因此我不必使用类似的备忘单
我的想法是引入一个npm脚本,它将构建完整的tailwind.css
,以便IDE可以在自动完成css类时使用它。我知道我可以使用npx tailwindcss build tailwind.scss-o tailwind.css
手动构建这样的文件
然而,尽管这使我能够自动完成内置的tailwind类,但它当然既不会编译自定义组件中的scs,也不会解析@import
。解决方案可以是1)解析@import
,2)将SCS编译为CSS,3)使用前面提到的tailwindcss build
最终构建完整的tailwind.CSS
由于我对Webpack非常缺乏经验,不知您能否给我一些如何实现这一点的提示。你会使用Webpack来完成这项任务吗?Webpack绝对是一种方式,我一直都在使用这种配置。有关详细信息,请参阅尾风文档页面
不要担心Tailwind的自动完成,你将很快学会这些类,加上它们的文档和搜索功能非常出色,不需要外部备忘。我知道,Webpack绝对是一个不错的选择,我一直都在使用这个配置。有关详细信息,请参阅尾风文档页面
不要担心Tailwind的自动完成,你很快就会学会这些类,加上它们的文档和搜索功能,它们非常出色,不需要外部备忘。如果你使用的是
post cssimport
,你需要把@import
语句放在所有事情之前。查看如果您使用的是post-cssimport
,则需要将@import
语句放在其他语句之前。退房