首页 > 解决方案 > 在 Django/Vue 应用程序中更改公共 index.html 中的 chunk_vendors/app js 文件导入 url

问题描述

我想在static/js/chunk_vendors.js而不是/js/chunk_vendors.js下为我的块供应商或应用程序 js 文件提供服务,因为我想指向由npm run build和我在 Django 中的静态 url为生产构建生成的 dist 目录是/static所以每个静态文件都应该通过以/static开头的 url 访问。但是 npm run build 会生成一个带有chunk_vendors.js url /js/chunk_vendors.js的 html 文件。如何告诉 Vue Cli 生成带有/static前缀的 html 文件?

这是我的 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 配置的参考,但找不到任何选项来定义块的前缀。

标签: djangovue.jsstatic-files

解决方案


您可以使用outputdir更改默认输出目录


推荐阅读