gpt4 book ai didi

vue.js - 如何通过修改 vue.config.js 创建多页 Vue.js 应用程序,其中包含嵌套子目录上的页面?

转载 作者:行者123 更新时间:2023-12-03 16:10:56 25 4
gpt4 key购买 nike

我有一个多页 Vue.js 应用程序,其中包含有关域/法律的工作页面;域/提交;等等。我在 Vue.js 的帮助下实现了它 pages (即定制 vue.config.js )
换句话说,我很好地完成了上述工作。
我现在正在尝试在新的子目录级别下实现更多的嵌套页面(除了上面我已经拥有的页面)。 IE。

  • 域/org/profile1
  • 域/org/profile2
  • 域/org/profile3

  • 通过自定义 vue.config.js 来完成这项工作的任何方式?
    当前尝试 vue.config.js代码:
    module.exports = {
    pages: {
    index: {
    entry: "./src/pages/home/main.js",
    template: "public/index.html",
    title: "Home",
    chunks: ["chunk-vendors", "chunk-common", "index"],
    },
    legal: {
    entry: "./src/pages/legal/main.js",
    template: "public/index.html",
    title: "Legal",
    chunks: ["chunk-vendors", "chunk-common", "legal"],
    },
    submit: {
    entry: "./src/pages/submit/main.js",
    template: "public/index.html",
    title: "Submit",
    chunks: ["chunk-vendors", "chunk-common", "submit"],
    },
    org: {
    digitalocean: {
    entry: "./src/pages/org/digitalocean/main.js",
    template: "public/index.html",
    title: "Digital Ocean",
    chunks: ["chunk-vendors", "chunk-common", "digitalocean"],
    },
    },
    },
    };
    和文件结构:
    src
    -assets
    -components
    -pages
    --home
    App.vue
    main.js
    --legal
    App.vue
    main.js
    --submit
    App.vue
    main.js
    --org
    ---digitalocean
    App.vue
    main.js
    这给了我错误:
    Invalid options in vue.config.js: child "pages" fails because [child "org" fails because ["org" must be a string, "org" must be an array, child "entry" fails because ["entry" is required]]]
    关于如何通过修改 vue.config.js 使嵌套页面工作的指针将非常受欢迎!

    最佳答案

    我只用 vue.config.js 就设法解决了这个问题与下面。注:强大的小东西vue.config.js是:

    ├── src
    │ ├── assets
    │ │ └── logo.png
    │ ├── components
    │ │ └── HelloWorld.vue
    │ └── pages
    │ ├── home
    │ │ ├── App.vue
    │ │ ├── cache.js
    │ │ └── main.js
    │ ├── legal
    │ │ ├── App.vue
    │ │ └── main.js
    │ ├── org
    │ │ ├── digitalocean
    │ │ │ ├── App.vue
    │ │ │ └── main.js
    │ │ └── intercom
    │ └── submit
    │ ├── App.vue
    │ └── main.js
    └── vue.config.js
    vue.config.js :
    module.exports = {
    pages: {
    index: {
    entry: "./src/pages/home/main.js",
    template: "public/index.html",
    filename: "index.html",
    title: "Home",
    chunks: ["chunk-vendors", "chunk-common", "index"],
    },
    legal: {
    entry: "./src/pages/legal/main.js",
    template: "public/index.html",
    filename: "legal.html",
    title: "Legal",
    chunks: ["chunk-vendors", "chunk-common", "legal"],
    },
    submit: {
    entry: "./src/pages/submit/main.js",
    template: "public/index.html",
    filename: "submit.html",
    title: "Submit",
    chunks: ["chunk-vendors", "chunk-common", "submit"],
    },
    "org/digitalocean": {
    entry: "./src/pages/org/digitalocean/main.js",
    template: "public/index.html",
    filename: "org/digitalocean.html",
    title: "Digital Ocean",
    chunks: ["chunk-vendors", "chunk-common", "org/digitalocean"],
    },
    },
    };

    关于vue.js - 如何通过修改 vue.config.js 创建多页 Vue.js 应用程序,其中包含嵌套子目录上的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62934657/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com