vue typescript 使用big.js编译build会报错
vue3 ts使用了big.js后编译报错,
typescript中安装big.js指令:
yarn add @types/big.js
调试运行没问题,当build时,发生报错:
x Build failed in 14.07s
error during build:
Error: [vite]: Rollup failed to resolve import "big.js" from "D:/project/hans/TCE/TCE.PC/src/views/yaohuocost/dialog-form-edit.vue?vue&type=script&setup=true&lang.ts".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
at viteWarn (file:///D:/project/hans/TCE/TCE.PC/node_modules/vite/dist/node/chunks/dep-DkOS1hkm.js:67620:27)
at onRollupWarning (file:///D:/project/hans/TCE/TCE.PC/node_modules/vite/dist/node/chunks/dep-DkOS1hkm.js:67648:9)
at onwarn (file:///D:/project/hans/TCE/TCE.PC/node_modules/vite/dist/node/chunks/dep-DkOS1hkm.js:67364:13)
at file:///D:/project/hans/TCE/TCE.PC/node_modules/rollup/dist/es/shared/node-entry.js:18351:13
at Object.logger [as onLog] (file:///D:/project/hans/TCE/TCE.PC/node_modules/rollup/dist/es/shared/node-entry.js:19999:9)
at ModuleLoader.handleInvalidResolvedId (file:///D:/project/hans/TCE/TCE.PC/node_modules/rollup/dist/es/shared/node-entry.js:18941:26)
at file:///D:/project/hans/TCE/TCE.PC/node_modules/rollup/dist/es/shared/node-entry.js:18899:26
error Command failed with exit code 1.
解决方案
需要额外安装big.js包
yarn add big.js
然后就可以编译了。@types/bigjs可以只安装dev环境
yarn add --dev @types/big.js
其他说明
如果不安装 @types/big.js,则VSCode会报错