### v2.1.12 版本及更高版本的设置方法
`v2.1.12`版本开始,编辑器的js代码可直接`require`编辑器的`css`文件,也可直接使用`npm`中的`jquery`。
详细的demo代码可看这里:https://github.com/wangfupeng1988/wangEditor2-width-webpack
**使用 npm 环境**
如果你使用`npm install wangeditor --save`安装了编辑器,并且你的项目中使用了npm作为插件的版本管理工具,那么直接在你使用时`require('wangeditor')` 即可。编辑器已经自动引入了`jquery`和css文件。
如果不使用 npm 你可能会需要考虑以下两个情况:
**修改 css 文件路径**
编辑器`wangEditor.js`中默认加载的css路径是`../css/wangEditor.css`,如果你的项目环境中的wangEditor文件目录,那么这个配置就无需改动。
如果需要改动css路径,请在**引入wangEditor.js文件之前**,通过修改`window.wangEditorCssPath`来修改,而且要改成**相对路径**。例如:
```js
window.wangEditorCssPath = '../../../css/wangEditor.css'
require('../../js/wangEditor.js')
```
**修改 jquery 文件路径**
编辑器默认情况下会认为你使用了npm生态,所以代码中直接`require('jquery')`了。但是如果你需要自己修改一下jquery的文件路径,请在**引入wangEditor.js文件之前**,通过修改`window.wangEditorJQueryPath`来修改,而且要改成**相对路径**。例如:
```js
window.wangEditorJQueryPath = '../../lib/jquery.js'
require('../../js/wangEditor.js')
```
---
### v2.0.16 至 v2.1.11 的设置方法
wangEditor编辑器从`v2.0.16`版本开始支持`webpack`,使用示例如下。
首先,创建一个名为`wangEditor-jquery.js`的文件,和`wangEditor.js`或者`wangEditor.min.js`放在同一个目录下。
然后,`wangEditor-jquery.js`文件中写入以下内容:
```js
var $ = require('./jquery-2.2.1.js'); // **注意,这里请修改jquery的正确地址,重要!**
module.exports = $;
```
修改完`jquery`的地址之后,保存。这样wangEditor即可在`webpack`中使用了。例如 `var E = require('./lib/wangEditor.js');`
- 关于wangEditor
- 遇到问题如何解决和提问【重要】
- 开始使用
- 下载
- 创建页面
- 生成编辑器(使用ID)
- 生成编辑器(使用element)
- 调整尺寸
- 销毁与恢复
- 一个页面多个编辑器
- 内容处理
- 初始化内容
- 获取内容
- 追加内容
- 清空内容
- 用 editor.$txt 做其他内容处理
- onchange事件
- 禁用/启用
- 参数配置
- 自定义菜单
- 自定义颜色、字体、字号
- 自定义表情
- 切换语言
- 百度地图key
- 菜单栏吸顶
- 配置全屏的z-index
- 关闭浏览器打印log
- 关闭过滤javascript
- 关闭粘贴过滤样式
- 只粘贴纯文本
- 插入代码-配置默认语言
- 自定义编辑器样式
- 自定义颜色
- 自定义菜单UI
- 自定义表格、引用、代码的样式
- 代码高亮样式
- 图片上传
- 使用前必读
- 支持情况
- 配置说明
- log提示辅助排错
- 后台代码示例
- C#
- java - 例1
- java - 例2
- php
- nodejs
- python
- 自定义上传事件
- 集成plupload插件
- 集成七牛云存储
- 跨域上传
- 上传图片出错时的解决步骤
- 使用模块定义
- 使用require.js
- 使用seajs
- 使用webpack
- 插件开发
- 对象结构
- 常用API
- 全局API
- 对象API
- 基础API
- 选区API
- 命令API
- 扩展一个菜单
- 『缩进』菜单
- 『行高』菜单
- 『插入符号』菜单
- 开发一个插件
- 常见问题
- 关于markdown
- 关于上传附件
- 关于背景图片
- 关于显示压缩图片
- 集成到React
- 集成到angular
- 集成到vue.js
- 如何避免与项目中的css冲突
- xss过滤
- 如何插入视频链接
- 关于mobile端编辑器
- 查看源码第一行有空格