4 Star 7 Fork 1

Gitee 极速下载 / react-markdown-editor-lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/HarryChen0506/react-markdown-editor-lite
克隆/下载
webpack.plugin.js 1.58 KB
一键复制 编辑 原始数据 按行查看 历史
泷涯 提交于 2021-07-05 10:03 . chore: fix typo
const fs = require('fs');
const fse = require('fs-extra');
const path = require('path');
const folderMap = {
es: 'esm',
lib: 'cjs',
dist: 'lib',
build: 'preview',
};
module.exports = ({ onGetWebpackConfig, onHook }) => {
onGetWebpackConfig(config => {
// 启用静态文件支持
config.module.rules
.delete('woff2')
.delete('ttf')
.delete('eot')
.delete('svg');
config.module
.rule('url-loader')
.test(/\.(png|svg|jpg|gif|eot|woff|ttf)$/)
.use('url-loader')
.loader('url-loader')
.options({
limit: 20000,
});
// UMD 输出,将 output 改为 index
if (config.output.get('libraryTarget') === 'umd') {
const entries = config.entryPoints.entries();
for (const it in entries) {
config.entryPoints.set('index', entries[it]);
config.entryPoints.delete(it);
}
}
});
onHook('before.build.run', () => {
const folders = [...Object.keys(folderMap), ...Object.values(folderMap)];
for (const it of folders) {
fse.rmdirSync(path.join(__dirname, it), { recursive: true });
console.log('Remove directory ' + it);
}
});
onHook('after.build.compile', () => {
const toRename = Object.keys(folderMap);
for (const it of toRename) {
if (fs.existsSync(path.join(__dirname, it))) {
fs.renameSync(path.join(__dirname, it), path.join(__dirname, folderMap[it]));
console.log('Rename ' + it + ' to ' + folderMap[it]);
}
}
const dirs = fs.readdirSync(__dirname);
console.log('Current files: ', dirs.join(' '));
});
};
TypeScript
1
https://gitee.com/mirrors/react-markdown-editor-lite.git
git@gitee.com:mirrors/react-markdown-editor-lite.git
mirrors
react-markdown-editor-lite
react-markdown-editor-lite
master

搜索帮助