【问题标题】:Laravel Mix - Public CSS Keeps overridingLaravel Mix - 公共 CSS 不断覆盖
【发布时间】:2018-08-29 22:04:50
【问题描述】:

我在我的项目中使用 Laravel mix。每当我评论或删除样式并运行 npm run dev 时,我需要更改公共文件夹中的 app.css 样式会返回。我需要他们离开。如何永久阻止这种情况?

【问题讨论】:

  • 你肯定做错了什么。写出这些样式到底在哪里?
  • app.css / app.js 每次运行 npm run dev 时都会生成和编译。如果你想改变它,你可以检查资产文件夹。或者您可以在公共文件夹中创建自己的 css/js 文件。

标签: css laravel sass laravel-mix


【解决方案1】:

npm run [production|dev] 生成的public 中的文件是应用程序源文件的编译版本。这些文件应该被视为不可变的:它们在编译过程中被写入一次,并且永远不会被再次写入。您需要对输出进行的任何更改都应在编译过程中完成,无论是通过修改源文件还是通过调整编译过程的工作方式。每次运行 npm run dev 时,它都会用新文件替换旧文件。

您可以在resources/assets 中找到您的应用程序的源文件。如果您不确定如何进行特定更改,请创建一个新问题,概述您遇到的问题,例如:“我想从我的 app.scss 中删除此样式,但我不知道如何”。

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 2021-04-21
    • 2019-04-09
    • 2015-09-27
    相关资源
    最近更新 更多