vue安装脚手架

vue安装脚手架
在这里插入图片描述

在这里插入图片描述

1、检测node
	node -v
2、检测npm
	npm -v
3、安装淘宝镜像(有就可以不用执行)
	npm install -g cnpm --registry=https://registry.npm.taobao.org
	检查是否安装  cnpm -v
	
4、全局安装vuecli
	cnpm install vue-cli -g
5、初始化项目

    vue init webpack 脚手架文件名(例如:vuetest)
	//在vue-router?一项选择“y”其他的都是选择“n”
	
6、进入项目
	cd vuetest
7、安装模板(可省略)
	cnpm install
8、运行项目
	cnpm run dev 或 npm run dev


安装sass

处理css和html之间的兼容用hack来处理


npm install node-sass@^4.9.0 -D  //安装node-sass

cnpm install sass-loader@^7.0.3 -D  //安装saaa-loader

cnpm install style-loader  --save-dev  //安装style-loader

在build文件夹下面额webpack.base.config.js

在这里插入图片描述

安装axios和vue-axios

cnpm install --save axios vue-axios
安装之后再main.js引入
import Axios from "axios"
import VueAxios from "vue-axios"

vue.prototype.$http = Axios
Vue.use(VueAxios,Axios)

接下来是 /api 是通过config文件的index配置反向代理
'/api':{
	target:"http://localhost:8080",		//第三方接口
	changeOrigin: true,		//跨域
	pathRewrite: {
				'^/api': '/static/mock'			
	//这里根据需要可以修改地址,我这里配置的是本地存放json的文件夹
			}
		}

使用方法
在这里插入图片描述
config/index.js设置反向代理
在这里插入图片描述
示例代码

<template>
    <div>
        这是视图
        <ul v-for="(item,index) in xiaohua" :key="index">
            <li>{{item}}</li>
        </ul>
    </div>

</template>
<script>
    export default {
        data() {
            return {
                xiaohua: ""
            }
        },
        methods: {
            getdata() {
                this.$http.get("/api//1196-2", {
                    params: {
                        // "showapi_timestamp": formatterDateTime(),
                        "showapi_appid": '245347', //这里需要改成自己的appid
                        "showapi_sign": 'a30fe1d8f4c84a63a71ad76d473abcab',  //这里需要改成自己的应用的密钥secret
                        "keyword": "掩耳盗铃"
                    }
                }).then(res => {
                    console.log(res.data.showapi_res_body)
                    this.xiaohua = res.data.showapi_res_body.data
                })
            }
        },
        mounted() {
            this.getdata()
        }

    }
</script>

安装vuex

https://vuex.vuejs.org/zh/installation.html

npm install vuex --save
也可以通过官网查询其他安装方法
在src文件夹新建一个store文件,再新建一个文件index.js

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
    state:{}
})
export default store  //导出

通过main.js将vuex引入
import store from './store'
new Vue({
  store
})




安装vant


# 通过 npm 安装
npm i vant -S
# 安装插件
npm i babel-plugin-import -D

插件为全局引入
方式三. 导入所有组件
Vant 支持一次性导入所有组件,引入所有组件会增加代码包体积,因此不推荐这种做法

import Vue from 'vue';
import Vant from 'vant';
import 'vant/lib/index.css';

Vue.use(Vant);
配置按需引入后,将不允许直接导入所有组件

webpack打包项目到服务器

https://www.jianshu.com/p/b59204651846

1**.使用npm run build进行打包**

​ 打包完成后git页面最后显示file://won.t work

注意,出现缺少模块的时候输入 npm i 模块名 安装之后重新打包

​ 这个时候可以看到项目里面多了一个dist文件夹

2:打开dist/下的index.html

修改config/index.js里的assetsPublicPath的字段,初始项目是/,现在改为./

dev和build里面的assetsPublicPath都要改

3.需要修改dist下的index.html资源路径为./
打开dist底下的index.html文件,修改文件路径

href和src后面的都要改

h的字段,初始项目是/,现在改为./

dev和build里面的assetsPublicPath都要改

3.需要修改dist下的index.html资源路径为./
打开dist底下的index.html文件,修改文件路径

href和src后面的都要改

安装完vscode后,在它的插件管理器中,查找Vetur并安装,然后重启一下vscode后,插件即生效:Vetur是一款可以提供Vue语法高亮、语法检查和代码快捷输入等功能的插件,可以为我们的开发过程提供很多便利。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值