zoukankan      html  css  js  c++  java
  • Vue项目环境搭建

    Vue项目环境搭建

    一、安装node.js

    官网下载node.js安装包进行安装

    二、换源node

    >: npm install -g cnpm --registry=https://registry.npm.taobao.org
    

    三、安装vue项目脚手架

    脚手架就是类似房子的骨架,我们接下来往里面填钢筋混凝土,那vue的脚手架,接下来往里面填写一些vue的组件数据。

    >: cnpm install -g @vue/cli
    
    注:2或3终端安装失败时,可以清空 npm缓存 再重复执行失败的步骤
    npm cache clean --force
    

    img

    四、Vue项目的创建

    1) 进入存放项目的目录
    >: cd ***
    
    2) 创建项目
    >: vue create 项目名
    
    3) 项目初始化
    
    4)项目启动
    npm run serve
    
    

    img

    img

    img

    img

    img

    五、已有Vue项目搭建本地

    1) 除了依赖都复制到文件夹中,然后创建依赖
    npm install // 重新安装依赖
    

    六、pycharm创建Vue项目

    安装一下vue脚本使得代码高亮,安装完重启pycharm(如果安装过可以跳过)

    1) 打开Vue项目
    2) pycharm安装Vue插件(vue.js),在settings选项-->plugins中搜索vue.js安装
    3) 配置文件
    

    img

    img

    七、Vue项目目录结构分析

    ├── v-proj
    |	├── node_modules  	// 当前项目所有依赖,一般不可以移植给其他电脑环境
    |	├── public			
    |	|	├── favicon.ico	// 标签图标
    |	|	└── index.html	// 当前项目唯一的页面
    |	├── src
    |	|	├── assets		// 静态资源img、css、js
    |	|	├── components	// 小组件
    |	|	├── views		// 页面组件
    |	|	├── App.vue		// 根组件
    |	|	├── main.js		// 全局脚本文件(项目的入口)
    |	|	├── router
    |	|	|	└── index.js// 路由脚本文件(配置路由 url链接 与 页面组件的映射关系)
    |	|	└── store	
    |	|	|	└── index.js// 仓库脚本文件(vuex插件的配置文件,数据仓库)
    |	├── README.md
    └	└── package.json等配置文件
    

    7.1 Vue组件(.vue文件)

    # 1) template:有且只有一个根标签
    # 2) script:必须将组件对象导出 export default {}
    # 3) style: style标签明确scoped属性,代表该样式只在组件内部起作用(样式的组件化),值都为为scoped
    
    <template>
        <div class="test">
            
        </div>
    </template>
    <script>
        export default {
            name: "Test"
        }
    </script>
    <style scoped>
    
    </style>
    

    7.2 全局脚本文件main.js(项目入口)

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    
    Vue.config.productionTip = false
    
    new Vue({
        router,
        store,
        render: h => h(App)
    }).$mount('#app')
    """render: function (readFn) {
            return readFn(App);
        },
    """
    
    在当下的阶段,必将由程序员来主导,甚至比以往更甚。
  • 相关阅读:
    CSS边框,背景,边距,溢出
    数字电子技术课程设计之基于触发器的三位二进制同步减法计数器无效态000/110
    集成电路版图与工艺课程设计之用CMOS实现Y=AB+C电路与版图
    金属磁记忆传感器封装
    基于FPGA 的8b10b编解码电路前端电路设计
    Css颜色和文本字体
    Css中的选择器
    Css基本语法及页面引用
    65 插入排序
    63 散列表的查找
  • 原文地址:https://www.cnblogs.com/randysun/p/11876530.html
Copyright © 2011-2022 走看看