css - Laravel 从 scss 生成 css 我看不到变化

标签 css laravel sass

我有一个用 Laravel 制作的元素。在 scss 文件中,我进行了更改(字体大小和颜色),但我不知道 css 文件是如何生成的。因为我看不到 css 文件的变化。 在 Laravel 文档中,我看到 css 是以这种方式生成的:mix.sass('resources/sass/app.scss', 'public/css'); 但我不知道如何运行此命令。

最佳答案

如果你已经在你的机器上安装了 nodenpm 并且已经在命令下运行了

npm install

然后您需要执行两个步骤。

第 1 步:在您的元素根文件夹中,有文件名 wbpack.mix.jsyour/project/dir/wbpack.mix。 js 你可以根据需要编辑这个文件

const mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

第二步:编辑完这个文件后,你需要运行这个命令

npm run dev

使用此命令编译将开始,结束后,您可以重新加载浏览器以查看更改。 cntrl+F5 用于重新加载。

否则下载 node 并安装它,npm 将通过 node 过来。然后运行第一个命令并执行这两个步骤。

提示:如果你暂时改变你的scss文件或js,你可以运行这个命令

npm run watch

因为,如果你的 scssjs 文件发生了变化,你需要一遍又一遍地运行 npm run dev 来重新编译你的代码。但是如果你运行了 npm run watch,它会自动重新编译,只要你点击 cntrl+s

关于css - Laravel 从 scss 生成 css 我看不到变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59516171/

相关文章:

jquery - 在 Compass 和 jQuery 中实现下拉菜单

jQuery 选项卡启用水平滚动

php - 在 laravel eloquent 中使用 time_to_sec()

css - 如何使用语义用户界面创建子菜单可滚动下拉菜单?

php - 如何从 Laravel 中的第二个表中获取相关数据?

php - laravel 在验证 FormRequest 后返回错误而不是重定向的 json

sass - Bootstrap 5 网格,如何在不同断点处自定义网格间距(不使用实用程序类)?

sass - Get (value + 1) in @each loop with multiple values

javascript - 在 IE 6 中如何让 float 页脚粘在视口(viewport)底部?

html - 如何将 Div 与英雄图像重叠以获得 Material-Design 外观?