Загрузка асинхронного компонента Vue.js с другого субдомена - PullRequest
0 голосов
/ 15 октября 2018

У меня есть проект Laravel, и я хотел бы знать, как я могу настроить веб-пакет для загрузки фрагментов javascript из другого субдомена?

Например, если есть сайт на www.mysite.com, и он загружает ресурсы javascriptиз static.mysite.com.

Мой файл webpack.min.js выглядит следующим образом:

mix.js([
    'resources/assets/js/file1.js',
    'resources/assets/js/file2.js',
], staticBuildPath + '/js/main.js')
    .webpackConfig({
        output: {
            chunkFilename: "js/[id].chunk.js"
        }
     });

Но проблема в том, что он хочет загружать файлы чанков из www.mysite.com.

1 Ответ

0 голосов
/ 16 октября 2018

Я нашел решение:

mix.js([
    'resources/assets/js/file1.js',
    'resources/assets/js/file2.js',
], staticBuildPath + '/js/main.js')
    .webpackConfig({
        output: {
            chunkFilename: "js/[id].chunk.js",
            publicPath: '//' + process.env.DOMAINS_STATIC + '/'
        }
     });

, где DOMAINS_STATIC - это одна из моих переменных env в файле .env, и она содержит правильный домен, в данном случае static.mysite.com.

...