用 vue 写一个 npm 包,但是打包后内部的异步组件会报错
直接引入打包后使用正常
import ToolBar from '../components/ToolBar'
import Column from '../components/Column'
export default {
components: {
ToolBar,
Column
}
}
异步引入报错
export default {
components: {
ToolBar: () => import('../components/ToolBar'),
Column: () => import('../components/Column')
}
}
报错信息如下图
应该是路径不对。
我打包的配置是
// package.json
{
"main": "dist/simple-m-editor.common.js",
"scripts": {
"build-bundle": "vue-cli-service build --target lib --name simple-m-editor ./src/index.js"
}
}
vue.config.js
publicPath: './'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也遇到这个问题
问题原因
如何解决
暂时不知道是否有更好的解决方案