7***@qq.com
7***@qq.com
  • 发布:2025-07-04 09:55
  • 更新:2025-07-04 15:50
  • 阅读:115

h5本地运行,import引入js,刷新之后页面异常

分类:uni-app

signDetail.vue文件内容:
<template>
<view class="Shell"></view>
</template>
<script setup>
import { signDetail } from "./signDetail.js"; //路径没错,能调到
signDetail(); //调用
</script>
<style scoped>
@import url("signDetail.css");
</style>

signDetail.js文件内容:
export function signDetail (props) {
return {}
}

在本地h5运行且刷新页面之后(首次访问没问题,F5刷新之后就不行了),直接出现了signDetail.js中的内容:

2025-07-04 09:55 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

你是什么版本的hx?是所有引入的js文件都有这个问题吗?

  • 7***@qq.com (作者)

    hbuiderx 4.57,所有引入js都有问题。线上环境不知道有没有问题,这个是本地运行的,首次进入页面正常显示,但是一旦刷新就出现上面的问题了。我本来就是打算,把js和vue分开的,结果出现这样了

    2025-07-04 10:12

  • 7***@qq.com (作者)

    本来js里面有其他逻辑代码的,但是为了测试,我就去掉了,结果还是这样

    2025-07-04 10:12

  • DCloud_UNI_JBB

    回复 7***@qq.com: 你把hx升级到最新版本试试还有没有问题

    2025-07-04 10:15

  • 7***@qq.com (作者)

    回复 DCloud_UNI_JBB:已经升级到最新版了,4.66,还是有这个问题

    2025-07-04 10:28

  • 7***@qq.com (作者)

    回复 DCloud_UNI_JBB: 如果还是按照以前的写法,vue文件和js不分离,没这个问题,一用import就不行了

    2025-07-04 10:29

  • 7***@qq.com (作者)

    回复 DCloud_UNI_JBB: 还有就是,用http://localhost:8080/访问的第一个页面,怎么刷新都没问题,但是如果后面跟其他页面的路径才会出问题

    2025-07-04 10:31

  • DCloud_UNI_JBB

    回复 7***@qq.com: 你发我一个demo,我运行试试

    2025-07-04 10:37

  • 7***@qq.com (作者)

    回复 DCloud_UNI_JBB: 已经私信发过去了

    2025-07-04 10:51

DCloud_UNI_JBB

DCloud_UNI_JBB

经排查是入口文件 other.vue 在同层级有 other.js 导致的,other.js 改命名 就可解决此问题。

要回复问题请先登录注册