网络日志

React vue 常见问题

1. webpack 解决依赖,重复打包的问题

安装webpack-bundle-analyzer插件来分析打包构成,发现有一些包被重复的打包了多次,在webpack 配置中设置别名就可以。

module.exports = [
    ...
    resolve: {
        alias: {
            'text-encoding' : path.resolve(process.cwd(), 'node_modules', 'text-encoding')
        }
    },
    ...
]

带字体的 svg 绘制到canvas 上, 字体必须转化成base64 后,放在 defs 里, 所以scratch-render-fonts 里的字体很大,没办法优化