【问题标题】:change laravel mix extracted file path更改 laravel mix 提取的文件路径
【发布时间】:2020-07-03 23:08:51
【问题描述】:

我有一个 laravel 应用程序,并在该配置上使用如下所示的 laravel 组合

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

mix.react('resources/assets/js/app.js', 'public/assets/js')
   .react('resources/assets/js/pages/treatments_pricing.jsx', 'public/assets/js/admin')
   .react('resources/assets/js/admin.js', 'public/assets/js')
   .react('resources/assets/js/pages/channels.jsx', 'public/assets/js/admin')
   .react('resources/assets/js/pages/faq.jsx', 'public/assets/js/admin')
   .react('resources/assets/js/pages/threads.jsx', 'public/assets/js/admin')
   .js('resources/assets/js/component.js', 'public/assets/js/admin')
   .extract(['vue', 'jquery', 'bootstrap', 'react', 'axios']);

默认情况下,laravel 文档中说提取文件路径是 js/manifest.jsjs/vendor.js 我需要将它们提取到assets/js/manifest.jsassets/js/vendor.js

但是在编译资产之后我可以看到 laravel mix 把 vendor.jsmanifest.js 放到 assets/js/admin/vendor.jsassets/js/manifest.js

怎么会这样?

我应该如何更改assets/js的路径

【问题讨论】:

标签: javascript laravel laravel-mix


【解决方案1】:

不确定你是否解决了这个问题,但你试过mix.setPublicPath('./assets/')

我还会将其设置在您的 mix.jsmix.reacrt 调用之上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-04
    • 2018-07-29
    • 2017-10-04
    • 2022-01-25
    • 2017-09-07
    • 1970-01-01
    • 2018-10-15
    • 2017-10-28
    相关资源
    最近更新 更多