发表于: 2020-05-03 20:44:48
1 1733
今天完成的事情:
1.推进任务
明天计划的事情:
1.推进任务
遇到的问题和收获:
默认情况下,通过import语法导入的第三方依赖包,最终会被打包合并到同一个文件中,从而导致打包成功后,单文件体积过大的问题。
为了解决上述问题,可以通过webpack的externals节点,来配置并加载外部的CDN资源,凡是声明在externals中的第三方依赖包,都不会被打包。
//通过externals加载CDN外部资源
config.set('externals', {
vue: 'Vue',
'vue-router': 'VueRouter',
axios: 'axios',
'vue-quill-editor': 'VueQuillEditor',
'element-ui': 'ElementUI'
})
优化后
另外把上线和草稿按钮做了如下调整
<el-button type="success" @click="isButtonChange?onlineNew():onlineEdit()"
:disabled="isValid">立即上线
</el-button>
<el-button type="success"
@click="isButtonChange?draft():edit()"
:disabled="isValid">存为草稿
</el-button>
评论