自定义npm包从vue2升级到vue3遇到的问题解决

1.执行npm run build时报错:

(node:16724) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??='

at Loader.moduleStrategy (internal/modules/esm/translators.js:149:18

解决 :更新node版本

查看了我使用的node版本是14.21.3,更新到最新稳定版本20.11.0后重新运行build命令后,不再报错。

2.报错 Uncaught TypeError: Cannot read properties of null (reading 'isCE')

这个问题找了好久,一直不知道什么问题,网上有人说是因为有两个不同的vue包,但是我开发的是一个组件,实际并没有使用到vue,我的package.json文件是这样的,本身打包没有问题,但是在项目通过npm link 当前组件时就出现上诉问题。

解决:

https://github.com/vuejs/core/issues/4344找到了答案

在我开发的自定义包里面加入配置:(我用的是webpack)

typescript 复制代码
externals: [ "vue" ],
3.报错Module not found: Error: [CaseSensitivePathsPlugin] ...\node_modules\Vue\index.js' does not match the corresponding path on disk vue.

添加文件

4.保存时使用eslint规则时,组件的属性换行后缩进位置不对。

保存时,使用eslint规则进行格式化,但是缩进出现如下问题:

解决 :

在eslint的配置想extends中添加plugin:vue/vue3-recommended

相关推荐
蓝胖子的多啦A梦10 分钟前
Vue3 (数组push数据报错) 解决Cannot read property ‘push‘ of null报错问题
前端·vue3·push·数组数据
孟孟~12 小时前
npm run dev 报错:Error: error:0308010C:digital envelope routines::unsupported
前端·npm·node.js
孟孟~12 小时前
npm install 报错:npm error: ...node_modules\deasync npm error command failed
前端·npm·node.js
程序猿小D21 小时前
第14节 Node.js 全局对象
linux·前端·npm·node.js·编辑器·vim
Jadon_z1 天前
vue2 项目中 npm run dev 运行98% after emitting CopyPlugin 卡死
前端·npm
行走的生活1 天前
vscode中无法使用npm node
ide·vscode·npm
早知道不学Java了2 天前
chromedriver 下载失败
前端·vue.js·react.js·npm·node.js
盼儿哥2 天前
123网盘SDK-npm包已发布
前端·npm·node.js
有梦想的攻城狮2 天前
从0开始学vue:vue3和vue2的关系
前端·javascript·vue.js·vue3·vue2
打破砂锅问到底0073 天前
前端验证下跨域问题(npm验证)
前端·npm·node.js