【问题标题】:Not able to obtain complete files for app.scss in Laravel无法在 Laravel 中获取 app.scss 的完整文件
【发布时间】:2019-09-16 05:25:17
【问题描述】:

我目前正在尝试按照教程学习 Laravel,但是当我执行 npm install > npm run dev 我的 app.scss 文件夹是空的,我还缺少 variables.scss

请帮忙!我一直在谷歌上搜索答案,但到目前为止一无所获。

【问题讨论】:

  • 在新发布的 Laravel 6 中删除了附加文件。如果您想要逐步体验,则需要为您的教程安装合适的 Laravel 版本。 Laravel 6 app.scssLaravel 5.8 app.scss
  • 在看到一些额外的信息后,这些功能被拆分成一个单独的包,名为laravel/ui,可以用composer安装。

标签: php html css laravel


【解决方案1】:

你必须先安装 Laravel 提供的 Bootstrap 和 Vue 脚手架,它们位于 laravel/ui Composer 包中。运行以下命令进行安装:

composer require laravel/ui --dev    

安装 laravel/ui 包后,您可以使用 ui Artisan 命令安装前端脚手架:

//生成基本的前端脚手架

php artisan ui bootstrap
php artisan ui vue
php artisan ui react

您还可以通过将“--auth”附加到上述任何一个来生成登录/注册脚手架。例如

php artisan ui bootstrap --auth

【讨论】:

    【解决方案2】:

    app.scss 是一个空文件,供您实现自己的样式表。我不认为它默认带有variables.scss。您可以简单地在/sass 文件夹和@import 文件夹中创建新的scss 文件到您的app.scss

    【讨论】:

      【解决方案3】:

      希望我能及时回复以拯救与此有关的灵魂。
      如果您使用的是 Laravel 6,请按照以下步骤操作:

      1. 确保在 /resources/js/app.js 中有这个:require('./bootstrap');
      2. 在您的终端上运行以下命令:
      composer require laravel/ui
      php artisan ui bootstrap
      npm install 
      npm run dev
      

      public\css\app.css 现在应该出现了,您现在可以使用 Bootstrap。

      【讨论】:

        【解决方案4】:

        在我的情况下也是如此。我删除了node_module,清除了缓存并重新安装了npm,但结果还是一样。因此,我从另一个项目中复制了 app.scss 的代码并将其粘贴到空的 scss 中,现在它可以正常工作了。

        另外,请确保 node env 未处于生产模式。

        【讨论】:

          猜你喜欢
          • 2012-03-17
          • 2018-08-01
          • 1970-01-01
          • 2020-10-25
          • 2016-07-12
          • 2022-11-15
          • 2013-07-17
          • 2019-02-09
          • 2010-12-13
          相关资源
          最近更新 更多