【问题标题】:How to change webpack path to an upper directory(root) in Laravel?如何将 webpack 路径更改为 Laravel 中的上层目录(根目录)?
【发布时间】:2019-02-20 15:10:33
【问题描述】:

出于安全原因,我将所有目录和文件移动到一个主目录中,并将所有文件/目录从公共文件夹中取出到 Laravel 项目的根目录。现在我想npm run dev 以便将scss 文件编译为css 并将js 编译为js。但是,每次我运行 npm run dev 时,它都会在我创建的主文件夹中创建一个名为 public 的文件夹,并将编译后的文件放入其中。但我想把它放在根文件夹中,其中包含:css-js-svg-fonts-index 所以我改变了

这个:

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

到这里:

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

但没有结果 :( 它只是在不是根目录的主文件夹中创建公用文件夹,我希望它是上一级的。

谢谢

【问题讨论】:

    标签: laravel webpack laravel-mix


    【解决方案1】:

    我找到了:)

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

    但之前我错了一个额外的斜线:

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

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 2019-05-10
      • 2019-03-15
      • 2019-08-30
      • 1970-01-01
      • 2011-08-24
      相关资源
      最近更新 更多