子文件夹中的Vue CLI 3 SPA,根目录中的静态HTML页面

安东尼·杰克

使用Vue CLI 3,我如何创建一个项目,该项目在公共目录的根目录中包含一些静态html文件,而在app文件夹中包含一个SPA?

我想要几个静态html文件,包括位于项目根目录的index.html。我希望这些静态HTML文件在SPA之外用于SEO。

现在,我的项目结构如下:

.
├── README.md
├── babel.config.js
├── package.json
├── public
│   ├── app
│   │   └── index.html
│   ├── favicon.ico
│   └── index.html
├── src
│   ├── App.vue
│   ├── assets
│   │   └── logo.png
│   ├── components
│   │   └── HelloWorld.vue
│   └── main.js
├── vue.config.js
└── yarn.lock

vue.config.js文件中尝试了publicPathindexPath值的许多不同组合没有一个能达到我的期望。我希望yarn可以在本地提供静态HTML文件和SPA进行开发。更重要的是,当我运行yarn build时,我希望将静态HTML文件和SPA正确捆绑到dist文件夹中我没有达到任何一个目标。

使用以下配置,在http:// localhost:8080 /http:// localhost:8080 / app /处都提供了public / index.html文件,该文件本来是静态的并且仅显示在/上有趣的是,在http:// localhost:8080 / app /上,js资源与意味着是静态HTML的注入在一起。

在使用下面的配置运行yarn build之后,我剩下一个/dist/app/index.html文件,该文件具有未添加javascript的静态index.html文件代码,而不是具有javascript的SPA代码。/dist/index.html文件具有我期望的静态HTML,但是注入了所有用于SPA的javascript。

// vue.config.js
module.exports = {
    publicPath: '/app/',
    indexPath: 'index.html'
}

如何配置该项目以在项目根目录支持静态html文件,并在app文件夹中支持SPA?

米哈尔·莱维(MichalLevý)

您可以利用Vue CLI的功能来构建多页应用程序,而实际上只有一页...

// vue.config.js
module.exports = {
  pages: {
    index: {
      // entry for the page
      entry: "src/main.js",
      // the source template
      template: "public/app/index.html",
      // output as dist/app/index.html
      filename: "app/index.html",
      // when using title option,
      // template title tag needs to be <title><%= htmlWebpackPlugin.options.title %></title>
      title: "App Index Page",
      // chunks to include on this page, by default includes
      // extracted common chunks and vendor chunks.
      chunks: ["chunk-vendors", "chunk-common", "index"]
    }
  }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果所有文件都超过3天,则批处理文件以删除目录中的子文件夹

来自分类Dev

使子文件夹充当该子文件夹中包含的站点的根目录

来自分类Dev

在Scala中将图像存储在AWS S3的子文件夹中

来自分类Dev

子文件夹中的路由控制器-Codeigniter 3

来自分类Dev

CLI中的$ _SERVER文档根目录

来自分类Dev

在S3存储桶的子文件夹中托管index.html

来自分类Dev

在S3存储桶中创建子文件夹?

来自分类Dev

React应用子文件夹中的静态页面

来自分类Dev

Sublime Text 3-项目源代码树的子目录/子文件夹中的“查找文件”

来自分类Dev

在目录中查找文件夹(Python 3)

来自分类Dev

Presto:如何从s3中读取在子文件夹中分区的整个存储桶?

来自分类Dev

AWS CLI S3命令不适用于文件夹中的空格

来自分类Dev

S3不返回子文件夹键。它只是返回子文件夹中的所有文件

来自分类Dev

使用vue-cli-service build --target lib时,如何在/ dist文件夹中复制* .html文件?

来自分类Dev

删除位于Amazon S3上存储桶中的子文件夹中的文件

来自分类Dev

使用Terraform在s3存储桶中创建文件夹和子文件夹

来自分类Dev

AWS CLI在s3存储桶中搜索文件并复制到其他文件夹

来自分类Dev

如何限制Sublime Text 2/3中侧边栏中显示的文件夹的子文件夹?

来自分类Dev

Windows CLI:在特定文件夹中查找目录为/ s / b的文件

来自分类Dev

使子文件夹充当该子文件夹中包含的站点的根目录

来自分类Dev

Rails 3-在子文件夹中查看

来自分类Dev

在Scala中将图像存储在AWS S3的子文件夹中

来自分类Dev

在Windows文件夹中搜索文件名仅3个字符长的任何子文件夹

来自分类Dev

如何使用Codeigniter 3路由子文件夹中的控制器?

来自分类Dev

使用 Python 3 在 CSV 文件中的子文件夹/TXT 中查找和替换

来自分类Dev

VueJS CLI Webpack 静态文件夹在子文件夹中不起作用

来自分类Dev

将文件保存在 S3 子文件夹中

来自分类Dev

将 AWS S3 存储桶根目录内容复制到子文件夹中的同一个存储桶

来自分类Dev

从超过 X 天的 S3 存储桶中删除文件夹、子文件夹和所有文件

Related 相关文章

  1. 1

    如果所有文件都超过3天,则批处理文件以删除目录中的子文件夹

  2. 2

    使子文件夹充当该子文件夹中包含的站点的根目录

  3. 3

    在Scala中将图像存储在AWS S3的子文件夹中

  4. 4

    子文件夹中的路由控制器-Codeigniter 3

  5. 5

    CLI中的$ _SERVER文档根目录

  6. 6

    在S3存储桶的子文件夹中托管index.html

  7. 7

    在S3存储桶中创建子文件夹?

  8. 8

    React应用子文件夹中的静态页面

  9. 9

    Sublime Text 3-项目源代码树的子目录/子文件夹中的“查找文件”

  10. 10

    在目录中查找文件夹(Python 3)

  11. 11

    Presto:如何从s3中读取在子文件夹中分区的整个存储桶?

  12. 12

    AWS CLI S3命令不适用于文件夹中的空格

  13. 13

    S3不返回子文件夹键。它只是返回子文件夹中的所有文件

  14. 14

    使用vue-cli-service build --target lib时,如何在/ dist文件夹中复制* .html文件?

  15. 15

    删除位于Amazon S3上存储桶中的子文件夹中的文件

  16. 16

    使用Terraform在s3存储桶中创建文件夹和子文件夹

  17. 17

    AWS CLI在s3存储桶中搜索文件并复制到其他文件夹

  18. 18

    如何限制Sublime Text 2/3中侧边栏中显示的文件夹的子文件夹?

  19. 19

    Windows CLI:在特定文件夹中查找目录为/ s / b的文件

  20. 20

    使子文件夹充当该子文件夹中包含的站点的根目录

  21. 21

    Rails 3-在子文件夹中查看

  22. 22

    在Scala中将图像存储在AWS S3的子文件夹中

  23. 23

    在Windows文件夹中搜索文件名仅3个字符长的任何子文件夹

  24. 24

    如何使用Codeigniter 3路由子文件夹中的控制器?

  25. 25

    使用 Python 3 在 CSV 文件中的子文件夹/TXT 中查找和替换

  26. 26

    VueJS CLI Webpack 静态文件夹在子文件夹中不起作用

  27. 27

    将文件保存在 S3 子文件夹中

  28. 28

    将 AWS S3 存储桶根目录内容复制到子文件夹中的同一个存储桶

  29. 29

    从超过 X 天的 S3 存储桶中删除文件夹、子文件夹和所有文件

热门标签

归档