博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-quill-editor 富文本集成quill-image-extend-module插件实例,以及UglifyJsPlugin打包抱错问题处理...
阅读量:5906 次
发布时间:2019-06-19

本文共 1030 字,大约阅读时间需要 3 分钟。

官网

vue-quill-editor

Toolbar Module - Quill

vue-quill-image-upload

图片支持上传服务器并调整大小

1.在 package.json 中加入 "quill-image-extend-module": "^1.1.2" 依赖

2.在编辑器组件中引入以下代码

复制代码

集成quill-image-extend-module后打包抱错:

原因是因为 uglifyjs 不支持ES6 (ES2015), 所以你需要在webpack uglify 之前, 把报错的文件(或文件夹)用babel-loader 处理

vue webpack template 有个 build/webpack.base.conf.js 文件

这文件的有这一段

var path = require('path')var utils = require('./utils')...module.exports = {...  module: {    ...      {        test: /\.js$/,        loader: 'babel-loader',        include: [          resolve('src'),          resolve('test')        ]      },复制代码

这段代表的就是用 babel-loader 把 这些 include 的所有文件(和文件夹里任何文件), 用babel-loader 处理, 你会发现你的src 也在这个 include 列组里 (很容易理解,因为写Vue, 就基本会用到 ES6 syntax)

只需要吧这个插件的路径加到下面就行(如下):

主要记住一个原理就是

基本上任何与javascript syntax 有关的问题 (build 会报错是哪个文件, 而且一般都是在uglify 环节), 都可以放到这里。指定先用babel-loader 转换成最基础的javascript 格式, 这样一般后续环节都不会有javascript syntax 问题 (因为最基础的javascript 格式总该都要支持吧)。

转载于:https://juejin.im/post/5c9df7cff265da30b160cec0

你可能感兴趣的文章
LNMP的技术讲解
查看>>
SVN Hooks的介绍及使用
查看>>
Oracle 字符集的查看和修改【上】
查看>>
tomcat注册windows服务
查看>>
使用qq邮箱的smpt服务发送邮件一定要记得用ssl
查看>>
20个非常有用的Java代码片段
查看>>
网站优化和竞价有什么区别
查看>>
MySQL开源热备工具XtraBackup的原理与程序说明
查看>>
mongoDB(1):windows下安装mongoDB(解压缩版)
查看>>
CentOS修改主机名
查看>>
php 5.3.6中php-fpm 配置
查看>>
XMPP协议分析-原理篇
查看>>
centos7常用操作
查看>>
系统集成资质培训 - 新书发布
查看>>
Ubuntu解决RTNETLINK answers: File exists
查看>>
ES6数组去重的最佳实践:Set结合Array.from() | 拓展运算符结合 Set
查看>>
深入屏幕像素概念
查看>>
awk命令的几个选项注释
查看>>
Windows更改临时文件夹
查看>>
django base (1)
查看>>