我正在构建一个VueJS应用程序,我想将其推向生产阶段。我使用npm run build
生成了文件,并且我已将这些文件上传到服务器(IIS)上。
我在这台服务器上有很多其他应用程序,我无法改变它的工作方式。
这是一个虚假的例子来帮我解释我的问题:
mydomain.com/app1
将重定向到文件夹app1
下的网络应用。
为了添加我的VueJS项目,我创建了一个新文件夹 - 比方说vueapp
- 我可以通过mydomain.com/vueapp
访问它。
问题是:vue生成的静态路径不前缀为vueapp
。 index.html
中的路径不是我想要的:我得到mydomain.com/static/**
而不是mydomaim.com/vueapp/static/**
来获取vue请求。
我想告诉webpack前缀index.html
的路径,但我无法使其工作。
config/build.js
使我们可以更改资产子目录(默认情况下为static
)。所以我可以将它设置为vueappPrefix/static
,但当然,这不起作用。
mydomain.com/vueapp/vueappPrefix/static/*
mydomain.com/vueappPrefix/static
这很明显。
当然,我可以手动编辑index.html
或添加一个脚本来执行此操作,但我想知道是否有更简洁的方法来执行此操作。
非常感谢。
答案 0 :(得分:6)
更改x
对我有效。
在这种情况下,它是:
minimize