Динамически загруженные компоненты Vue дают мне 404 - PullRequest
0 голосов
/ 16 мая 2019

Динамически загружаемые компоненты Vue дают мне 404, даже если файлы правильно скомпилированы в папку dist с помощью веб-пакета.

Действительно трудно понять, почему - но из того, что я могу сказать, файл main.js ищет файлы относительно текущего пути URL-адреса, в котором он находится.

Конфигурация загрузчика Vue

module.exports = () => {
  return {
      test: /\.vue$/,
      use: {
          loader: 'vue-loader',
      }
  };
}

webpack.congifg

module.exports = () => ({
  entry: [
    './entry.js',
  ],
  devtool: 'source-map',
  resolve: { 
    extensions: ['.js', '.vue'],
    modules: [path.resolve(__dirname, './dist'), 'node_modules']
  },
  module: require('./webpack/module')(),
  plugins: require('./webpack/plugins')(),

});

Выход dist выглядит как Dist folder outoput

, когдаФайл main.js пытается загрузить файлы в (1.js, 1.css), пытается получить их относительно пути URL, например,

, а не пытается получить их из localhost / dist /.1.js пытается вытащить их относительно URL, т.е. localhost / blog / news / 1.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...