.
|____for3
| |____package.json
| |____vite.config.ts
| |____src
| | |____App.vue
| | |____main.ts
|____code
| |____package.json
| |____src
| | |____index.vue
| | |____index.js
这个是lerna里的packages目录,目前for3这个包里的main.ts引用的code这个包的index.js。
//for3/src/main.ts
import { createApp } from "vue"
import App from "./App.vue"
import xx from "code/src/lib/index"
let app = createApp(App)
app.use(xx)
app.mount("#app")
//code/src/index.js
import xx from "./index.vue"
const myPlugin = {
install(Vue, options) {
Vue.component("xx", xx)
},
}
export default myPlugin
code 这个包里面没有编译,就只有.vue文件的代码。目前是 vite dev
可以跑起来,但是 vite build
就会构建错误提示
[vite]: Rollup failed to resolve import "vue" from "../code/src/lib/index.vue".
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
请问改如何处理
问题和这位朋友的一样。这里是他的问题链接https://github.com/vitejs/vit...