vue使用 --target lib模式打包组件,组件安装注册后静态资源无法访问,求大佬解决,有红包
图片没有加载的话,是路径问题,看下加载图片请求是否为404。
感觉图片后面的哈希值是打包的时候生成的,你写固定值应该不行,@ 方法你试过没?
你把图片文件夹放到src路径下啊,然后通过@+src下的相对路径访问,比如@/img/...
你把图片文件夹放到src路径下啊,然后通过@+src下的相对路径访问,比如@/img/...
如果是公共静态资源,放到public/static路径下
vue下一般可以用@+相对路径访问文件
将路由从history换成hash
const router = new VueRouter({
mode: "hash",
base: process.env.BASE_URL,
routes
});
修改使用配置文件
// vue.config.js
module.exports = {
// 解决不引用就会报错
lintOnSave: false,
publicPath: "./",
}
之后静态访问成功,这个使用相对路径就行,如果本地跑项目的话