Laravel 10 + Vite 连接到 Sass Tailwind

合并 Laravel Vite Sass Tailwind

2024-03-02 20:33:01

本文提供了一种简单的方法,您可以使用 PowerShell 命令轻松连接 Laravel 9、10 框架的 Tailwind CSS 样式表。

警告! 此团队列表截至 2024 年 2 月为最新版本。在撰写本文时,正在使用以下版本:

Laravel 从版本 9 开始使用 Vite 构建器,并且它反过来提供了对预处理器的内置支持

下面描述了一个简单的操作序列。

  1. 通过命令行,我们安装预处理器,在本例中我们选择“sass”,尽管如果需要,也可以使用“less”和“stylus”。 团队可以在官网页面找到 vitejs.dev/guide/features.html#css-预处理器
  2. 新建一个文件夹,在里面新建一个文件 'resources/scss/app.scss' - 必须在文件中添加新行 vite.config.js
  3. 编写安装命令
  4. 在欢迎页面上,您可以删除页面正文标记内的所有内容以及样式线 主体、风格 标签中的下一个 您需要输入连接字符串
  5. 现在,在欢迎文件的正文中,我们可以编写内容并设置块类。 类的描述记录在文件中 'resources/scss/app.scss' 但是,为了让样式显示在页面上,必须指定启动命令
  6. 在另一个命令行选项卡中,启动框架服务器并点击链接
  7. 在官方页面上 tailwindcss.com/docs/guides/laravel 我们找到用于安装样式库的命令。 但在下载它们之前,您需要暂停服务器。 请注意,在文件中 package.json 已形成具有指定名称的新依赖关系
  8. 创建一个新文件 postcss.config.js
  9. 我们的项目中出现了两个配置文件。 在官网同一页面我们找到需要添加到文件中的代码 tailwind.config.js
  10. 需要对文件进行更改 resources\css\app.css。 在官方网站的同一页面上,我们找到一个添加到指定地址的列表。 请注意,此条目可以保留在文件顶部 resources\scss\app.scss
  11. 修改完成后,再次运行vite编译器

1

npm add -D sass

2

vite.config.js

export default defineConfig({
     plugins: [ 
          laravel({ 
               input: [
                   'resources/css/app.css',
                   'resources/js/app.js',
                   'resources/scss/app.scss'
                   ], 
     refresh: true,
          }),
     ],
}); 

3

npm install

4

@vite(['resources/css/app.css', 'resources/js/app.js', 'resources/scss/app.scss'])

5

npm run dev

6

php artisan serve

7

Ctrl + C

npm install -D tailwindcss postcss autoprefixer

8

npx tailwindcss init -p

9

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./resources/**/*.blade.php",
    "./resources/**/*.js",
    "./resources/**/*.vue",
  ], //add this lines
  theme: {
    extend: {},
  },
  plugins: [],
}

10

resources\css\app.css

@tailwind base;
@tailwind components;
@tailwind utilities;

11

npm run dev
用于处理文件的简单 PowerShell 命令 每个 PHP 开发人员都应该了解的基本 PowerShell 命令___ 在 Laravel 数据库中创建表 使用 Laravel 框架时如何创建或删除表?___ 防火墙检查已禁用 如何检查防火墙关闭后是否仍在运行?___ 查看端口状态 终端中将一行显示端口状态___ 使用终端打开端口 Windous 命令行将帮助您打开端口___ 防火墙开放端口 在防火墙程序窗口中禁用端口阻止___ 了解开放和关闭端口 使用哪些端口? 在Windows10上通过命令行查找___ Composer安装程序安装 Composer 下载 – 运行程序需要什么___ Viewport meta tag Viewport – 正确显示页面所必需的标签 HTML___ 人员泄露 乌克兰每月失去 1000 名 IT 专家___ 为搜索引擎索引图像 在网站上索引图像可用于促销___ 自由职业者的第一笔订单 适合初学者的自由职业者 - 您需要了解什么才能获得第一份订单?___
地球上最富有的人是亿万富翁 用于 Pokemon Go 应用程序的 Java 并从游戏中获利 2023年全球有多少百万富翁结果 百万富翁和亿万富翁之间的思维差异——关键品质-4 _ 用于处理文件的简单 PowerShell 命令 2021年至2023年全球百万富翁人数的增长和下降+0 _ 合并 Laravel Vite Sass Tailwind 德国 Java 程序员的平均收入 – 期望与现实+1 _ 《精灵宝可梦Go》利润 适合初学者的简单基本 Git 命令+2 _ Git 初学者 2023年巴塞罗那程序员收入——西班牙概况
自由职业者的第一笔订单 适合初学者的自由职业者 - 您需要了解什么才能获得第一份订单?___
Shutterstock 收益 年轻创作者对 Shutterstock 收入的真实看法___ 程序员如何获得德国国籍? 德国公民身份——新规则简化了程序员的程序___ 更改免费版 Cakewalk 音乐编辑器的界面语言___ 用于嵌入 YouTube 视频的简单 HTML 代码___ 2025 年《经济学人》杂志封面加密了什么___ 2022-2023年,俄罗斯程序员大批离开该国___ 三种允许程序员来美国工作的签证___