Загрузка асинхронного компонента Vue.js из другого поддомена

У меня есть проект 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.


person pharkasbence    schedule 15.10.2018    source источник


Ответы (1)


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

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.

person pharkasbence    schedule 16.10.2018