原项目确是可以正常运行的,但是重新clone下来npm run dev时报错

Uncaught TypeError: Failed to resolve module specifier "vue". Relative references must start with either "/", "./", or "../".

只需要在vite.config.js的alias里添加内容即可

resolve: {
  alias: {
    'vue': 'vue/dist/vue.esm-browser.js'
  }
}

或修改main.js的引用

import { createApp } from '../vue/dist/vue.esm-browser.js'

但是很奇怪,当我正常访问之后,再次删除alias或main的引用,重新启动依旧可以正常访问?删除项目重新clone在运行也可以跑起来,这是一个奇怪的bug

如果你碰到了请先尝试清除缓存 npm cache clean --force 再删除 node_modules 重新下载包,然后再运行尝试。请评论告诉我结果。

后记

Win10 纯净系统,安装npm,拉取包再运行正常。考虑是缓存/环境问题

文章目录