当前位置: 首页 > news >正文

vue项目ide(vue项目环境搭建)

一、先介绍一下我接下来要做的项目

项目:ide可视化工具

技术应用:

  Vue2.0(js框架):https://cn.vuejs.org/

  ElementUi(饿了吗ui框架基于vue的):http://element.eleme.io/#/zh-CN

  Ecahrts(图表):http://echarts.baidu.com/

  vue-power-drag(仿grister的vue拖拽插件):https://xiongcaihu.github.io/#/

项目介绍:ide要实现的是供企业或者个人编辑可视化图表,适应不同分辨率的屏幕,配置的基本默认样式达到客户要求,项目模块分为仪表盘、工作表、数据源、编辑图表等。

二、项目环境搭建

  vue环境配置:

  首先安装node:http://www.runoob.com/nodejs/nodejs-install-setup.html
  1、安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org
      注:下面的npm可换成cnpm下载快
  2、安装webpack:npm install webpack -g
  3、安装vue脚手架:npm install vue-cli -g
  4、cd 目录
  5、创建项目:vue init webpack 工程名

    Use ESLint to lint your code:这个是代码警告提示这个很烦人的建议最好不要

    

    安装后的项目目录

    
  6、安装项目依赖:npm install
  7、安装 vue 路由模块vue-router和网络请求模块vue-resource:cnpm install vue-router vue-resource --save
  8、安装elementui:npm install element-ui --save
  9、安装vue的gridster:npm install vue-power-drag 
  10、安装echarts:npm install echarts -S

  11、安装axios惊醒HTTP请求:npm install axios
  12、启动项目:npm run dev

  main.js配置:

  

  注:echarts和axios不能像element一样用use全局使用,只能放在Vue原型上。

  

  这个目录下static文件可以放外链js,assets文件放置图片还有css文件

  外部css文件引入可以这样写:

  <style>
      @import url("assets/css/common.css");
  </style>

  外部js引入可以这样写:

  import {getOption,getOption2} from '../../../static/js/js.js'

  js文件加导出:

  

总结:项目的技术选型还有环境搭建基本完成可以步入开发了

项目刚开始启动我后面也会针对项目开发所遇到的问题进行总结

推荐一份简书(vue从环境搭建到发布):http://www.jianshu.com/p/5ba253651c3b

相关文章:

  • 逆地址解析协议RARP
  • linux之history命令
  • 阿里、美团、网易、华为等十余厂秋招Java面经大合集
  • flexible.js 兼容bug修复
  • 2018.09.17python学习第五天part3
  • 2018世界人工智能大会
  • Sort Array By Parity
  • 区块链开发公司浅析区块链如何保障安全
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • MTV框架和django基本命令
  • MySQL5.6 主从复制 ERROR 1776 (HY000): Parameters MASTER_LOG_FILE
  • 设计模式代理
  • [国家集训队]Crash的文明世界
  • 说说 C 语言编程利器 CLion
  • Netty系列文章之构建HTTP(HTTPS)应用程序
  • 10个确保微服务与容器安全的最佳实践
  • css布局,左右固定中间自适应实现
  • Fastjson的基本使用方法大全
  • JavaScript 奇技淫巧
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaScript创建对象的四种方式
  • LeetCode29.两数相除 JavaScript
  • Redis 中的布隆过滤器
  • SpiderData 2019年2月16日 DApp数据排行榜
  • spring-boot List转Page
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue小说阅读器(仿追书神器)
  • 机器学习 vs. 深度学习
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 力扣(LeetCode)22
  • 探索 JS 中的模块化
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 责任链模式的两种实现
  • - 转 Ext2.0 form使用实例
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 交换综合实验一
  • #1014 : Trie树
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (13):Silverlight 2 数据与通信之WebRequest
  • (C语言)fgets与fputs函数详解
  • (二)构建dubbo分布式平台-平台功能导图
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (七)Java对象在Hibernate持久化层的状态
  • (一) storm的集群安装与配置
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)http-server应用
  • (转)负载均衡,回话保持,cookie
  • **python多态
  • .form文件_一篇文章学会文件上传
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net mvc 获取url中controller和action
  • .NET 指南:抽象化实现的基类
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .netcore 获取appsettings