vue+webpack项目环境搭建说明

news/2024/7/24 10:15:53

1、安装node.js环境

根据需求下载32位或64位安装包-node.js官网去下

https://nodejs.org/en/

查看是否安装成功

cmd -》

node -v          查看node

npm -v           查看npm

显示node和npm的版本号则安装成功

 

2、安装vue\vue-cli

#全局安装 vue-cli脚手架

npm intall --global vue-cli

安装成功结果如下

查看vue是否安装完成:vue --version

 

3、创建webpack项目-cmd下输入

#创建一个基于webpack模板的新项目

vue init webpack my-project          (my-project是创建的项目名)

安装过程中会有一些配置信息需要选择

Project name 输入项目名称

Project description 描述

Install vue-router?   可以输入Y确定也可以后期再安装,随意选择

Use ESLint to lint your code? 这是做代码检测的,用来统一风格,现在我们的项目里都有用它,根据需求确定要不要用它,Y/N

除了以上几个其它有Y/N提示的都输入N没有的直接回车

安装成功如下图:

#安装依赖

cd my-project

npm install

#运行项目

npm run dev

运行成功如下图:

此时可打开浏览器输入http://localhost:8080

成功即可看到如下页面

以上则成功建立一个vue+webpack的项目

前端开发工具推荐:webstorm或VS code

 

以下是项目里可能用到的插件:

1、安装路由(如果创建时选择了Y则不用再次安装)

npm install vue-router --save-dev

2、安装axios跨域请求(代替ajax进行数据请求)

npm install axios

3、vuex(状态管理---用来处理共享数据)

npm install vuex --save

4、babel- polyfilles6语法回退,用来兼容IE的)

npm install --save-dev babel-polyfill

5、element(目前项目采用的前端框架)

npm i element-ui -S

6、echarts(做图表,折线图柱状图饼图)

npm install echarts --save

7、clean-webpack-plugin(清除dist文件夹中重复的文件,打包时使用)

npm install --save-dev clean-webpack-plugin

8、项目打包

npm run build


http://www.niftyadmin.cn/n/1368217.html

相关文章

解决vuex存储复杂参数(如对象数组等)刷新数据丢失问题

我需要在搜索页拿到结果之后跳转到搜索结果页并携带搜索结果 尝试过几种方法之后最终采用vuexsessionStorage结合的方法在mutations中 setResultValue(state,flag){sessionStorage.setItem("resultValue", JSON.stringify(flag))state.resultValue flag } 在gett…

解决vue+webpack项目接口跨域问题

1、config文件夹下index.js文件设置proxyTable(proxyTable后面的host可以设置也可以保持默认的localhost) proxyTable: {/api: {target: http://10.xx.xx.xx:8080/renter-server, // 开发环境// target: http://10.xx.xx.xx:8080/renter-server, // 生产环境接口changeOrigin:…

Vue+elementUI表单正则校验

VueelementUI表单正则校验 数字校验 var checkNumber (rule, value, callback) > {if (value && value ! ){let regEn /^(\-|\)?\d(\.\d)?$/if (!regEn.test(value)) {callback(new Error(请输入数字))} else {callback()}} else {callback()} }2、正整数&…

vue-video-player实现实时视频播放(监控设备-rtmp流)

监控设备播放效果如下 1、vue项目安装vue-video-player npm install vue-video-player --save2、编写视频播放组件(放上完整的组件例子,父组件调用时给videoSrc和playerOptions.sources[0].src赋值就可以播放了,具体操作有注释) …

vue引入maptalks地图及聚合效果

1、安装maptalks.js npm install maptalks --save 2、安装聚合mapkercluster npm install maptalks.markercluster 3、vue页面引入 import * as maptalks from maptalks import {ClusterLayer} from maptalks.markercluster 4、初始化地图并添加聚合 mounted() {let tha…

vue项目中实现maptalks地图上弹框使用videojs播放实时视频rtmp流

不限制于vue项目,区别只是相关文件的引入 最终实现效果如下: 1、首先引入需要的资源:vue-video-player、maptalks相关 npm install vue-video-player --savenpm install maptalks --save 2、以vue cli3.0为例,在vue.conig.js文…

element-ui的el-select如何回显value对应的label值

写在这里只为一个记录,感谢原作者分享,原作者地址:https://segmentfault.com/a/1190000016737140?_ea4798728 原因是value的格式存在问题,数据库读取到的数据不一定为number或string类型 需要自己转换一下 总结: 显…

css-全屏背景图片

一般登录页首页都会做成一张背景大图铺满全屏,这种需求很多,但如何实现兼容一直困扰我。 暂时这种设置是我能使用的最好的方式,但还是会丢失部分图片元素,如果有更好的方法欢迎评论提出。 position: fixed; left:0; right:0; to…