博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用vue2.0从零开始搭建项目
阅读量:5997 次
发布时间:2019-06-20

本文共 1396 字,大约阅读时间需要 4 分钟。

    工作了这么长时间,尝试把从0开始搭建vue项目,并且把工作中遇到的一些问题和解决方法全部写下来     

1.搭建项目前的准备

安装node.js(什么是node.js?),直接在官网上下载即可,现在node.js都包括了npm(什么是npm?),不用在单独下载,而且最新版的环境变量也不用自己配置了 网址:     下载成功后使用命令 node -v 和 npm -v看版本号

    安装淘宝镜像

npm install -g cnpm --registry= // 注册淘宝镜像 npm替换成cnpm使用即可 

    安装webpack (什么是webpack?)

npm/cnpm install webpack -g

有些依赖用淘宝镜像下载会快一些

2.使用脚手架搭建项目

npm install -g vue-cli  // 全局安装脚手架vue init webpack 项目名  // 生成项目cd 项目名  // 进入项目npm/cnpm install  // 下载项目依赖     开发依赖和项目依赖的区别npm run dev // 运行项目npm run build // 打包项目        项目结构仔细分析复制代码

3.如何引用插件

引用element-ui

下载所需的依赖 

cnpm install style-loader -Dcnpm install css-loader -Dcnpm install file-loader -D复制代码

下载element-ui

npm install element-ui --save复制代码

修改webpack.base.conf.js 的配置

{        test: /\\\\\\\\.css$/,        loader: "style!css"    },    {        test: /\\\\\\\\.(eot|woff|woff2|ttf)([\\\\\\\\?]?.*)$/,        loader: "file"    } 复制代码

4.在最外层的main.js 引用

import Elementui from 'element-ui'     // 引入element-uiimport'element-ui/lib/theme-default/index.css'  // 引入cssVue.use(ElementUI)  // 挂载elementUI复制代码

5.在组件内直接调用

其余插件也和这个引用差不多

比较常用的插件: 

  • 轮播   swiper    vue-awesome-swiper    
  • table  elementui里面有表格,如果满足不了需求可以使用 vue table
  • 图表  echart    以后还有再补充

6.项目中必须要有的

  • ajax  用的是官方提供的
  • vuex 官方提供的状态管理工具

7.如何使用自己封装的方法

在外面公共文件夹里面建立until.js 文件里面写好自己封装的方法

在最外面的main.js中引入,

import utils from './utils'    // 在utils 里面把所有方法return出来  复制代码

扩展到vue的原型上面去

Vue.prototype = Object.assign(Vue.prototype, utils())复制代码

转载地址:http://teqlx.baihongyu.com/

你可能感兴趣的文章
iOS开发-数据存储NSCoder
查看>>
SQL Server 存储过程【转】
查看>>
localstorage和sessionstorage上手使用记录
查看>>
荣耀手机缅甸仰光店开业,只有我觉得缅甸美女比较多吗?
查看>>
费德勒三盘击败西里奇摘大满贯第19冠
查看>>
融合数据库技术,降低开源MySQL使用成本实践
查看>>
IDC:全球以太网交换机和路由器市场整体看涨
查看>>
英国零售商:“无协议脱欧”恐让超市空荡荡
查看>>
致 CODING 用户的元宵问候
查看>>
看Zepto如何实现增删改查DOM
查看>>
《从零构建前后分离的web项目》:前端1.0 终 - 前端性能优化 (多图预警)
查看>>
什么都不做就能赚钱?Airbnb靠什么牛逼的技术赚全世界人的钱?
查看>>
读Zepto源码之操作DOM
查看>>
少年,我看你骨骼精奇,见与你有缘,这套算法赠你
查看>>
React Native 解决 Navigator.pop 无法传参数
查看>>
二级指针与ARC不为人知的特性
查看>>
如何合并两个TensorFlow模型
查看>>
移动端数据统计,精细化运营的永动机
查看>>
Electron Cash钱包存BCH教程
查看>>
iOS Tagged Pointer (源码阅读必备知识)
查看>>