加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CKEditorSvgLoader.js 618 Bytes
一键复制 编辑 原始数据 按行查看 历史
herowjun 提交于 2023-05-14 23:21 . ui升级
const fs = require('fs').promises
module.exports = function svgLoader() {
const svgRegex = /\.svg(\?ckeditor)?$/;
return {
name: 'svg-loader',
enforce: 'pre',
async load (path) {
if (path.match(svgRegex)) {
const _path = path.split("?");
if (_path[0].match(/node_modules.+@ckeditor/) || _path[1] === "ckeditor") {
const svg = await fs.readFile(_path[0], 'utf-8');
return `export default ${JSON.stringify(svg)}`;
}
}
}
}
}
module.exports.default = module.exports
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化