【问题标题】:In Vue, how to include .htaccess to production using npm run build?在 Vue 中,如何使用 npm run build 将 .htaccess 包含到生产环境中?
【发布时间】:2019-02-23 03:17:52
【问题描述】:

我正在使用 Vue CLI 3 和 vue-router 模式历史记录并遇到this 问题。 发现我运行npm run build后,需要将.htaccess放到dist文件夹中。

如何让npm run build自动包含.htaccess,这样我就不需要手动复制到dist文件夹了?

【问题讨论】:

  • 如果你使用 webpack,你应该看看这个插件:github.com/webpack-contrib/copy-webpack-plugin
  • 嗨@MátéWiszt,感谢您的回复。我不知道webpack。我会试试你的建议,但是没有插件就不能做到这一点吗?
  • 对不起,我只知道Vue和webpack的用法,没有它我从来没有使用过。但是我想到如果你把一些东西放到静态文件夹中(仍然是带有vuejs模板的webpack),它会自动复制到dist的静态文件夹中。

标签: .htaccess vue.js vuejs2 vue-router


【解决方案1】:

这听起来很明显,但是将 .htaccess 放在公用文件夹中似乎对我有用。在构建过程中,public 文件夹中包含的所有内容都会原样复制到 dist 文件夹中。

【讨论】:

  • 我没有公用文件夹。我正在使用 webpack 项目
  • @MitchBroadhead 我也在使用来自 Vue CLI 3 的 webpack,它有包含 manifest.json、robots.txt、favicon 和 index.html 的公共文件夹。把 .htaccess 放在那里。
  • @ChristhoferNatalius 是的,我升级到 vue cli 3 并修复了它
  • 我有公用文件夹,但 .htaccess 没有在一个项目中复制。它被复制到另一个(Nuxt)中。有什么想法吗?
猜你喜欢
  • 2019-02-08
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
  • 2019-03-19
  • 1970-01-01
  • 1970-01-01
  • 2015-03-23
  • 2021-05-03
相关资源
最近更新 更多