Laravel混合。 “ npm hot hot”的公共路径已损坏]

问题描述 投票:0回答:1

我使用我自己的公用文件夹,该公用文件夹不在项目的根目录中。./bds/public而不是./public

我的laravel-mix配置:

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

mix.webpackConfig({
    resolve: {
        extensions: ['.js', '.vue'],
        alias: {
            '@': __dirname + '/resources'
        },
    }
});

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

if (mix.inProduction()) {
    mix.version();
} else {
    mix.sourceMaps();
}

在“ npm运行监视”模式下,我得到了预期的app.js路径。但是在“ npm run hot”中,我得到了错误的公共路径:

GET http://172.18.107.133/bds/public//localhost:8080//js/app.js 404 (Not Found)

您可以看到,路径中间有// localhost:8080 /。我不需要如何删除它以获取路径:

http://172.18.107.133/bds/public/js/app.js
webpack laravel-mix
1个回答
0
投票

我知道您的问题很旧,但是最近我遇到了同样的错误,经过几天的研究,我只通过以下说明获得了它。

webpack.mix.js

mix.options({
    hmrOptions: {
        host: 'localhost',
        port: '8080'
    }
 });
© www.soinside.com 2019 - 2024. All rights reserved.