Skip to content

【已定位】使用export default导出时热重载与发行不一致问题 #5254

@Shxuuer

Description

@Shxuuer

项目结构如下
Project
├─ static
│ └─ const.js
└─components
└─ Test.vue

const.js代码

export default {}

Test.vue

<script>
import test from '../static/const.js"
<script>

当第一次编译项目或发行时,会出现找不到test的问题,但热编译后正常

经过排查问题,第一次编译或发行时,const,js被编译为

export default {}

但热编译后const.js被编译为

"use strict"
const test ={}
exports.test=test;

将const.js改为

export const test =  {}

后解决问题

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions