vue.js - 如何为子文件夹构建 vue.js
问题描述
我已经在默认网站的 IIS 中部署了 vue js 应用程序,但它没有加载资产,因为它部署在默认网站的子文件夹中。请帮我设置推荐的配置来解决这个问题。
屏幕截图可在此处获得:
图 1:错误
图 2:站点基本设置
图 3:站点高级设置
图 4:文件夹结构
解决方案
首先,将 iis_iusrs 和 iusr 完全控制权限应用于站点文件夹。
然后打开您的 index.html 文件并设置所有 CSS 和 js 文件链接的格式,如下所示:
<!DOCTYPE html>
<html lang=en>
<head>
<meta charset=utf-8>
<meta http-equiv=X-UA-Compatible content="IE=edge">
<meta name=viewport content="width=device-width,initial-scale=1">
<link rel=icon href=favicon.ico><title>my-vueapp</title>
<link href=css/app.7fafd6a0.css rel=preload as=style>
<link href=js/app.3ddf6310.js rel=preload as=script>
<link href=js/chunk-vendors.763c0f03.js rel=preload as=script>
<link href=css/app.7fafd6a0.css rel=stylesheet>
</head>
<body>
<noscript>
<strong>We're sorry but my-vueapp doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript><div id=app></div>
<script src=js/chunk-vendors.763c0f03.js></script>
<script src=js/app.3ddf6310.js></script>
</body>
</html>
另一个是您还需要设置徽标的链接,以便找到适当的 js 文件并更改徽标的链接:
以下是我的 iis 网站设置:
推荐阅读
- python - 烧瓶编辑配置文件页面未呈现
- java - 如何在重定向后强制浏览器重做上一个调用?
- sass - Mixin 不输出@each 函数
- java - Avro 模式版本控制
- python - Tensorflow 估计器:每次都在不从检查点加载的情况下进行预测
- javascript - 为什么我的 chai deniedWith 断言不起作用?
- java - 根据距离添加和删除recyclerview的项目
- python - 在 Python 中重新排序列表中的值的算法
- angular-material - 在有角度的材质调色板(例如 $mat-indigo 或 $mat-pink)中,A100、A200、A400 和 A700 用于什么?
- android - @Entity 注解中无法解析的符号