• 从零构建vue项目(三)--vue常用插件


    一、直接拉取的模板中,package.json如下:

    {
      "name": "vuecli2-test",
      "version": "1.0.0",
      "description": "A Vue.js project",
      "author": "xx <xxxx@qq.com>",
      "private": true,
      "scripts": {
        "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
        "start": "npm run dev",
        "build": "node build/build.js"
      },
      "dependencies": {
        "vue": "^2.5.2",
        "vue-router": "^3.0.1"
      },
      "devDependencies": {
        "autoprefixer": "^7.1.2",
        "babel-core": "^6.22.1",
        "babel-helper-vue-jsx-merge-props": "^2.0.3",
        "babel-loader": "^7.1.1",
        "babel-plugin-syntax-jsx": "^6.18.0",
        "babel-plugin-transform-runtime": "^6.22.0",
        "babel-plugin-transform-vue-jsx": "^3.5.0",
        "babel-preset-env": "^1.3.2",
        "babel-preset-stage-2": "^6.22.0",
        "chalk": "^2.0.1",
        "copy-webpack-plugin": "^4.0.1",
        "css-loader": "^0.28.0",
        "extract-text-webpack-plugin": "^3.0.0",
        "file-loader": "^1.1.4",
        "friendly-errors-webpack-plugin": "^1.6.1",
        "html-webpack-plugin": "^2.30.1",
        "node-notifier": "^5.1.2",
        "optimize-css-assets-webpack-plugin": "^3.2.0",
        "ora": "^1.2.0",
        "portfinder": "^1.0.13",
        "postcss-import": "^11.0.0",
        "postcss-loader": "^2.0.8",
        "postcss-url": "^7.2.1",
        "rimraf": "^2.6.0",
        "semver": "^5.3.0",
        "shelljs": "^0.7.6",
        "uglifyjs-webpack-plugin": "^1.1.1",
        "url-loader": "^0.5.8",
        "vue-loader": "^13.3.0",
        "vue-style-loader": "^3.0.1",
        "vue-template-compiler": "^2.5.2",
        "webpack": "^3.6.0",
        "webpack-bundle-analyzer": "^2.9.0",
        "webpack-dev-server": "^2.9.1",
        "webpack-merge": "^4.1.0"
      },
      "engines": {
        "node": ">= 6.0.0",
        "npm": ">= 3.0.0"
      },
      "browserslist": [
        "> 1%",
        "last 2 versions",
        "not ie <= 8"
      ]
    }
    View Code

    二、常用的其他插件或者文档:

    1. UI插件

      element-ui: pc端
      iview: pc端
      antd: pc端. 顺便提一下ant design pro, 基于react的开箱即用的中台前端项目
      vux: 移动端
      vant-ui: 移动端
      mint-ui: 移动端

    2. css

      less + less-loader:  CSS 预处理语言
      sass: 成熟、稳定、强大的css扩展语言

    3. icon

      font-awesome: 提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。
      iconfont: 阿里妈妈MUX打造的矢量图标管理、交流平台,  非插件。

    4. vue全家桶之一状态管理, 需要的话安装

      vuex: 状态管理器。

    5. 请求

      axios: 基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

    6. 图表工具

      e-charts: 一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。

      v-charts: 基于vue + e-charts 的图表工具, 使用时需要安装e-charts.

    7. 加密

      js-md5 / md5: md5加密.

      jsencrypt / jsencrypt-rsa: rsa加密, 可用来加密md5加密后的文件.

    8. 地图

      vue-amap: 基于vue 2.x与高德的地图组件

      bvuemap: 百度地图开发文档

    9. 动画

      vue-start: 带动画的点赞效果

      vue-touch-ripple: 点击水滴效果

      hover.css: 鼠标经过的动画

      animate: 动画

      tweenmax: 是greensock 动画平台的核心插件,greensock 是一套用于在所有主流浏览器中制作高性能html5动画的工具。

    10. 其他插件

      nprogress: 进度条

      vue-fullscreen: 全屏组件

      v-viewer: 图片点击放大预览, element-ui 2.11.0已实现大图预览.

      element-china-area-data: 中国地址

      vue-city: 手机端地区选择

      clipboard : 剪切板

      vue-video-player / vue-video: 视频播放器

      vue-verify-pop: 带气泡提示的校验插件

      vue-dragging: 拖拽

      v-lazy: 懒加载

      

      

    
    

      

      

  • 相关阅读:
    从零开始学Oracle—约束(三)
    ewebeditor安全解决方案 j神
    12款很棒的浏览器兼容性测试工具推荐 j神
    文件无法删除,找不到指定文件-解决办法 j神
    如何应对Global.asa木马 j神
    2012年最佳免费网站和移动应用 PSD 界面素材揭晓 j神
    PHP上传RAR压缩包并解压目录 j神
    数据库查询语句:left join ... on ... j神
    js 与或运算符 || && 妙用 j神
    实时监听输入框值变化的完美方案:oninput & onpropertychange j神
  • 原文地址:https://www.cnblogs.com/qiezuimh/p/11364653.html
Copyright © 2020-2023  润新知