【问题标题】:File is not created with Laravel Mix文件不是用 Laravel Mix 创建的
【发布时间】:2018-07-02 11:53:32
【问题描述】:

我正在使用 Laravel Mix,但它没有创建指定的文件之一。我的 webpack.mix.js 看起来像这样:

mix.js('resources/assets/js/app.js', 'public/js')
    .sass('resources/assets/sass/app.scss', 'public/css')
    .sass('resources/assets/sass/mail.scss', 'resources/views/vendor/mail/html/themes/default.css');

它确实编译成功,但没有创建 default.css 文件。 app.jsapp.css 正在正常工作。但是,themes 文件夹是空的。

【问题讨论】:

    标签: laravel laravel-mix


    【解决方案1】:

    事实证明 Laravel Mix 默认使用 public 文件夹。意思是,我的文件是在 public 文件夹中创建的(与目录一样)。为了“绕过”这个,我在路径中添加了../,如下所示:

        mix.sass('resources/assets/sass/mail.scss', '../resources/views/vendor/mail/html/themes/default.css');
    

    【讨论】:

      【解决方案2】:

      首先,您应该在问题中添加错误消息,但我认为这是由于:

      您不需要指定带有文件名的路径,只需使用如下路径即可:

      mix.js('resources/assets/js/app.js', 'public/js')
          .sass('resources/assets/sass/app.scss', 'public/css')
          .sass('resources/assets/sass/mail.scss', 'resources/views/vendor/mail/html/themes');
      

      【讨论】:

        猜你喜欢
        • 2021-08-24
        • 2021-04-13
        • 2019-11-21
        • 2018-04-23
        • 1970-01-01
        • 2017-07-22
        • 2017-07-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多