vue.js - 如何在 vue-cli 项目上没有任何新库和配置的情况下将 png 文件导入为 base64 字符串?
问题描述
我已经尝试了如下的内置 url-loader,但是导入的 base64 字符串格式错误。
imoprt myPngFile from 'url-loader!@/assets/myPngFile.png';
解决方案
我猜 png 格式不正确,因为 url-loader 是在错误的 png 上执行的。首先,png 由 vue 配置的文件加载器执行。然后,url-loader 从 file-loader 加载结果。
添加 !!作为前缀将解决问题。
import myPngFile from '!!url-loader!@/assets/myPngFile.png';
参考:
推荐阅读
- go - go build 可以告诉我哪个文件导致了对包的引用吗?
- php - 如何在 dart 的 Future 函数中从 JSON 创建一个类对象?
- sql - 使用级联删除约束时获取已删除记录的计数
- html - 如何使用 svg 作为剪辑路径
- javascript - 在 Vue.js 中显示数组中列表的全部内容
- node.js - 我们共享一个带有客户端和服务器的 yarn JS 文件夹,
- c++ - 在头文件中实现小功能,包括在同一个项目中的两个不同文件中
- python - 通过高级索引进行 numpy 掩码分配
- python - LinAlgError:给定的 0 维数组。数组必须至少是二维的
- javascript - 未调用 Saga 函数