npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install vue
cnpm install vue-cli -g//这里是装的脚手架便于配置
vue init webpack project或vue init webpack
//project者为创建文件夹,init为当前文件夹下
npm i element-ui -S
//下完后在main.js里面配置
import ElementUi from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUi)
npm install --save vue-resource
//下完后在main.js里面全局配置
import Resource from 'vue-resource'
Vue.use(Resource)
vue-resource用法(封装的axios)
this.$http.get(url,{params:{key:value}}).then((response)=>{},(response)=>{})
this.$http.post(url,this.form).then((response)=>{},(response)=>{})
this.$http.put(url,this.form).then((response)=>{},(response)=>{})
this.$http.delete(url,this.form).then((response)=>{},(response)=>{})
npm i vue-ueditor-wrap//安装需要文件
首先在main.js中注册
import VueUeditorWrap from 'vue-ueditor-wrap'
Vue.component('vue-ueditor-wrap', VueUeditorWrap)
然后在模板页面中使用
import VueUeditorWrap from 'vue-ueditor-wrap';
然后再export defalut里
components: { VueUeditorWrap }注册
对应的return代码
myConfig: {
// serverUrl: `${__GATEWAYPATH__}/ueditor/ueditorConfig`, // 上传功能的后端服务器接口地址
UEDITOR_HOME_URL: '../../static/UEditor/', // 你的UEditor资源存放的路径,相对于打包后的index.html
autoHeightEnabled: true, // 编辑器是否自动被内容撑高
autoFloatEnabled: false, // 工具栏是否可以浮动
initialFrameHeight: 340, // 初始容器高度
initialFrameWidth: '100%', // 初始容器高度
enableAutoSave: true // 关闭自动保存
},
对应的前端代码这里尤其需要注意UEDITOR_HOME_URL与UEditor的位置相对应
<vue-ueditor-wrap v-model="addsForm.introduction" :config="myConfig"></vue-ueditor-wrap>直接使用组件注册
对于百度富文本图片上传的方法:
1、组件注册用法 2、http请求用法 3、分页,图片保存上传
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
For a detailed explanation on how things work, check out the guide and docs for vue-loader.
//scoped当使用<style scoped>时代表此处的样式只对应此处的效果,去别处依然无用 //