Измените URL-адреса импорта файлов chunk_vendors/app js в общедоступных index.html в приложении Django/Vue

#django #vue.js #static-files

Вопрос:

Я хочу обслуживать своих поставщиков блоков или файлы js приложений в static/js/chunk_vendors.js вместо того, чтобы /js/chunk_vendors.js потому что я хочу указать на каталог dist, созданный для производственной сборки npm run build, и мой статический URL-адрес в Django /static, поэтому к каждому статическому файлу должен быть доступ по URL-адресу, начинающемуся с /static. Но npm run build генерирует html-файл с chunk_vendors.js url /js/chunk_vendors.js. Как я могу указать Vue Cli для создания html-файлов с префиксом /static?

Вот мой vue.config.js файл : (Мне нужен какой-то параметр конфигурации, например chunk_url, чтобы указать префикс для файлов фрагментов)

 module.exports={
  pages: {
    'index' : {
      'entry' : './src/pages/home/main.js',
      'template ' : 'public/index.html',
      'title' : 'Home',
      'chunks' : ['chunk-vendors','chunk-common', 'index']
    },
    'memory' : {
      'entry' : './src/pages/memory/main.js',
      'template ' : 'public/index.html',
      'title' : 'Memory',
      'chunks' : ['chunk-vendors','chunk-common', 'memory']
    }
  },
  devServer: {
    disableHostCheck: true
  }
}
 

Я проверил ссылку на конфигурацию Vue, но не смог найти никакой возможности определить префикс для блоков.

Ответ №1:

вы можете изменить выходной каталог по умолчанию с помощью outputdir

Комментарии:

1. Я не пытаюсь изменить выходной каталог по умолчанию. Я пытаюсь изменить ссылку src chunk_vendors, чтобы она начиналась с префикса /статического, независимо от того, хранится ли файл.