windows IIS上部署Vue项目

说明:这里用的vue3,具体版本是: "vue": "^3.3.10"

1.首先执行build命令打包vue项目 

npm run build

执行打包命令后生成的文件在dist文件夹内

2.新建web.config写入配置代码,放进打包后文件的根目录内

https://blog.csdn.net/weixin_41934979/article/details/139711262

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="index">
                    <match url="^((?!(api)).)*$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/index.html" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

3. 打开IIS添加网站


4.部署完后打开网站,检测是否部署成功

成功打开网页

5.错误提示

提示:vue部署后访问不成功,有可能是IIS没有安装 "url重写" ,下载连接:

https://iis-umbraco.azurewebsites.net/downloads/microsoft/url-rewrite

下载链接网页,最下面找到对应的版本下载后安装即可

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IIS6 不支持直接部署 Vue.js 项目,因为它不支持处理单页应用程序所需的 HTML5 历史记录 API。 但是,您可以使用 URL 重写模块来配置 IIS6 以正确处理 Vue.js 单页应用程序,以下是具体步骤: 1. 在 IIS6 上安装 URL 重写模块,您可以从 Microsoft 下载中心下载安装程序。 2. 在您的 Vue.js 项目的根目录中创建一个名为 `web.config` 的文件,然后将以下代码添加到该文件中: ```xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Vue Router" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> </rules> </rewrite> </system.webServer> </configuration> ``` 3. 将 Vue.js 项目的所有文件复制到 IIS6 服务器上的网站目录中。 4. 在 IIS6 上创建一个新的网站,并将网站目录设置为您刚刚复制 Vue.js 项目文件的目录。 5. 启动网站,并使用浏览器访问您的 Vue.js 应用程序。 请注意,由于 IIS6 的限制,这种部署方法可能无法完全实现 Vue.js 单页应用程序的所有功能。建议您将应用程序部署到更现代的 Web 服务器上,例如 IIS7 或更高版本,或者使用专为单页应用程序设计的 Web 服务器,例如 Nginx 或 Apache。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值