生产中的Vuejs:前缀静态路径

时间:2017-07-25 14:28:46

标签: webpack vue.js

上下文

我正在构建一个VueJS应用程序,我想将其推向生产阶段。我使用npm run build生成了文件,并且我已将这些文件上传到服务器(IIS)上。

我在这台服务器上有很多其他应用程序,我无法改变它的工作方式。

这是一个虚假的例子来帮我解释我的问题:

mydomain.com/app1将重定向到文件夹app1下的网络应用。 为了添加我的VueJS项目,我创建了一个新文件夹 - 比方说vueapp - 我可以通过mydomain.com/vueapp访问它。

问题是:vue生成的静态路径前缀为vueappindex.html中的路径不是我想要的:我得到mydomain.com/static/**而不是mydomaim.com/vueapp/static/**来获取vue请求。

我想告诉webpack前缀index.html的路径,但我无法使其工作。

assetsSubDirectory

config/build.js使我们可以更改资产子目录(默认情况下为static)。所以我可以将它设置为vueappPrefix/static,但当然,这不起作用。

  • 预期:mydomain.com/vueapp/vueappPrefix/static/*
  • 我得到了什么:mydomain.com/vueappPrefix/static

这很明显。

当然,我可以手动编辑index.html或添加一个脚本来执行此操作,但我想知道是否有更简洁的方法来执行此操作。

非常感谢。

1 个答案:

答案 0 :(得分:6)

更改x对我有效。

在这种情况下,它是:

minimize