Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 使用导入的自定义SCSS组件编译Tailwind CSS_Vue.js_Webpack_Sass_Tailwind Css - Fatal编程技术网

Vue.js 使用导入的自定义SCSS组件编译Tailwind CSS

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

我使用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 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
语句放在其他语句之前。退房