В проекте Laravel + Vue я пытаюсь скомпилировать свои активы в public_html/dist/ вместо /public. Я меняю свой webpack.mix.js на это:
mix.setPublicPath('public_html');
mix.webpackConfig({
...
output: {
chunkFilename: 'chunks/[name].[contenthash].js',
path: __dirname + '/public_html/dist/',
clean: true
}
});
и вывод:
public_html/
├──dist/
│ ├── chunks/
│ ├── css/
│ ├── fonts/
│ ├── images/
│ ├── js/
Теперь у меня проблема с загрузкой шрифты и загрузкой куски специально на моей панели инструментов, которая использует компоненты vue и маршрутизатор vue.
Да ты прав. @ Matiaslauriti
Вы используете mix(...), url(...), asset(...)?






Я понятия не имею об этом, но ваша проблема в том, что он пытается загрузить
localhost:8000/distвместоlocalhost:8000/public_html/dist, верно?