• Vue学习


    1. 小技巧

    • 经常编译会报一堆错误,都是格式方面的,比如函数定义中()前面要有空格、缩进应该是4个而不是6个等,这是因为设置了eslint,如果你不想有规范的js代码,可以重新初始化关掉eslint。
      • 在bulid/webpack.base.conf.js里面有配置:module: { rules: [ ...(config.dev.useEslint ? [createLintingRule()] : []),
      • 点进config.dev.useEslint,发现在config/index.js里配置useEslint: true, // 改为false即可
    • 发起ajax请求通常用axios,需要通过node.js安装依赖
      • vue本身不支持发送AJAX请求,需要使用vue-resource(vue1.0版本)、axios(vue2.0版本)等插件实现
      • axios是一个基于Promise的HTTP请求客户端,用来发送请求,也是vue2.0官方推荐的,同时不再对vue-resource进行更新和维护
      • 安装依赖:npm install axios
      • axios.post(url,data,[options]);
      • axios默认发送post数据时,数据格式是Request Payload,并非我们常用的Form Data格式,所以参数必须要以键值对形式传递,不能以json形式传参
    • 有时会用css的扩展sass,需要通过node.js安装依赖
      • npm install stylus-loader css-loader style-loader --save-dev
      • npm install sass-loader --save;
      • npm install node-sass --save;
    • 为什么有时候编译后,要把链接结尾的/#/删掉,重新访问才行??

    2. VSCode插件

    • 使用 vscode 开发 vue, 必不可少的插件包括 vetur(辅助编程), prettier(格式化)
      • 文件->首选项->设置中搜索vetur,修改配置(可能只能单独修改用户配置,其他如css保留为prettier):
    {
        "vetur.format.defaultFormatter.html": "js-beautify-html",
        "vetur.format.defaultFormatter.js": "vscode-typescript",
        "prettier.tabWidth": 4
    }
    
  • 相关阅读:
    绘图小程序
    小型计算器
    水仙花数
    数据可视化溯源之<图形语法>
    canvas制作圆形动态加载进度实例
    关于HTML5视频标签的问题
    Autoprefixer:一个以最好的方式处理浏览器前缀的后处理程序
    CSS3过渡动画&关键帧动画
    100种图形设计参考
    img标签的before,after伪类
  • 原文地址:https://www.cnblogs.com/wyp1988/p/10055916.html
Copyright © 2020-2023  润新知