vue2.0项目搭建相关工具安装

搭建条件:已经安装好Node.js配置阿里镜像

一、打开命令行

二、cd到你想要创建项目目录运行命令

vue create test

三、选择vue项目的版本

四、运行项目

cd test
npm run serve

在这里插入图片描述

五、安装一些工具

  • 安装之前停掉项目

安装axios

cnpm install axios -D
import axios from 'axios';
Vue.prototype.$axios = axios

安装路由

#vue3安装
cnpm install vue-router
cnpm install --save vue-router
#vue2安装
npm i vue-router@3.5.2
cnpm i vue-router@3.5.2

防止路由重复加载报错

const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
	return originalPush.call(this, location).catch(err => err)
}

安装sass

cnpm install node-sass sass-loader@7.0.3 -D
cnpm install sass-loader@7.3.1 --save-dev

安装UI

cnpm install view-design --save

六、自定义工具

缓存工具

class Storage {
    /** 
    * @param storage   存储方式localStorage or sessionStorage
    */
    constructor(storage){
        this._storage = storage;
    }
	/** 
    * @param key   键名
    * @param value  键值
    * @param expire  有效期, ms 单位
    */
	set(key,value,expire){
        var obj={value};
        if (expire) {
            obj.t = Date.now() + expire;
        }
        this._storage.setItem(key.toString(),JSON.stringify(obj));
	}
	/**
     * 获取数据
     * @param key   键名
     * @returns     返回键值,如果过期为空字符串
     */
	get(key){
        var obj = this._storage.getItem(key) ? JSON.parse(this._storage.getItem(key)) : "";
		if (obj &amp;&amp; obj.t &amp;&amp; obj.t < Date.now()) {
            this.remove(key);
            return "";
        }
		return obj;
	}
	remove(key){
		this._storage.removeItem(key);
	}
}
export const localCache = new Storage(window.localStorage);
export const sessionCache = new Storage(window.sessionStorage);
//使用缓存页面导入
//import {sessionCache} from '../utils/global.js'

时间工具

//global.js设置常量
export const MINUTES = 60000;
export const HOURS = 60 * MINUTES;
export const DAY = 24 * HOURS;
export const WEEK = 7 * DAY;
export const MONTH = 30 * DAY;
//使用常量页面导入
// import {MINUTES,HOURS} from '../utils/global.js'

原文地址:https://blog.csdn.net/weixin_51445423/article/details/124275066

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_17891.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注