dcloudio / dcloudio/uni-app

开发环境下,使用不同形式的路径导入js会造成多次导入,并且使js内的变量重置

Open
#2,929 0 comments 0 reactions 0 assignees View on GitHub
doubleCheck h5 提供了复现方案
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
[问题描述:开发环境下,使用不同形式的路径导入js会造成多次导入,并且使js内的变量重置

**复现步骤**
例如
以别名路径引入 js
import {createRouter} from '@/router'
以相对路径引入 js
import {createRouter} from './router'
这样会导致触发两次的加载
![image](https://user-images.githubusercontent.com/32896670/135424319-288a0eae-5da2-4377-b279-9655b95c27b2.png)

![image](https://user-images.githubusercontent.com/32896670/135424605-68f8a07b-e3a8-4d90-9430-01c5a5c7eee0.png)

**预期结果**

本应该加载一次,
**实际结果**
![image](https://user-images.githubusercontent.com/32896670/135424538-a47a9cce-8500-42f1-85a3-3a5d0e4cd1e8.png)

本应该加载两次次,

**系统信息:**
- 发行平台: 开发环境H5平台

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.