Vue开发学习笔记

Vue开发学习笔记

使用工具与插件: vscode+VueCli3.0+element ui+axios

1.学习部分

快速入门(导航):

1.vscode+vue配置

2.后端开发者的vue学习之路(作者:随风行云)

组件部分目录显示有问题,附单文件组件:

vue单文件组件编写应用
数据传递部分数据的定义可以看这篇文章:
Eslint报错解决合集

element-ui自定义表格头部的两种方法
这里只推荐第二种方法

官方文档:

1.vue.js(vuelcli官网为英文,故用vue.js教程)

2.element ui

3.axios(官网为英文,所以用其他的)

4.vue.js菜鸟教程

补充一些:

1.axios全局配置

2.vue路由拦截

2.遇到问题与解决方法

问题1.使用element ui表单验证有的可以正常运行,有的显示表单 form undefined

原因:有的表单提交按钮不在form中

解决办法:用el-form-item标签包裹el-button放在el-form中

总结:element UI 表单验证要点:

1.表单要有ref属性(供下方验证时使用),rules属性指定验证规则

2.submit方法中表单名字要用单引号包裹

3.数据部分定义rules(验证规则)

4.需要验证的元素要有prop元素(放在el-form-item标签中,与rules中验证规则名字对应)

5.表单操作按钮要在表单中

问题2.axios请求拦截器问题

问题3:dev模式下可用图片打包完之后路径错误

原因:在使用本地图片的时候dev模式下显示正常的图片打包完之后请求的图片路径变为绝对路径,请求路径错误

解决方法:修改build文件夹中webpack配置

1.引用本地图片有问题

修改build文件夹中webpack.prod.conf.js文件

output: {
    //增加这行
    publicPath:'./',
    path: config.build.assetsRoot,
    filename: utils.assetsPath('js/[name].[chunkhash].js'),
    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
  },

2.element ui图标显示不正常

修改build文件夹中utils.js文件

// Extract CSS when that option is specified
// (which is the case during production build)
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader',
        //增加这行
        publicPath:'../../'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }

总结:webpackage打包需要自己配置基地址

问题参考文章:

1.vue+element 弹框嵌套表单并验证

2.vue项目build之后有的图片加载路径不对

posted @ 2020-06-04 13:45  wshope  阅读(176)  评论(1编辑  收藏  举报