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

    Vue-CLI 项目搭建

    1、环境搭建

    • 安装node
    官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/
    
    • 安装cnpm
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    • 安装脚手架
    cnpm install -g @vue/cli
    
    • 清空缓存处理
    npm cache clean --force
    

    2、项目的创建

    • 创建项目
    vue create 项目名
    // 要提前进入目标目录(项目应该创建在哪个目录下)
    // 选择自定义方式创建项目,选取Router, Vuex插件
    
    • 设置配置

      上面的第一条,也就是 default-project 这一个选项在你第一次创建项目的时候是并不会出现的,只有你第一次创建完成项目后回提示你保存为默认配置模板,下次新建项目的时候就可以使用你选用的配置快速新建项目了,不需要再重新选择配置项目了。

      废话有点多,我们继续介绍这里显示的选项。

      这里的第二条选项便是 vue cli 3 默认的项目模板,包含 babel 和 eslint。

      第三条选项便是自主选择你项目所需的配置。

      这里由于默认模板没有啥展示的必要所以我们便选择手动配置。

      注意:这里要特别说明 空格是选中,enter是确定,上下是移动左侧蓝色>(选择光标)光标。

      同时 我们在这里建议所有关于(y/n)的选项都选择大写的选项,这里的大写是系统推荐选项

    选择npm

    • 自定义配置

      自定义配置中,您将会看到这些配置项:

      选择完成后回车进入下一步

      自定义配置

    • 选择功能

      这里因为,Vue-CLI项目的页面是直接用子组件来渲染页面,不会有页面的跳转,历史纪录里面没有浏览记录,这里选择 y 会记录你浏览了哪些子组件,约等于记录你的浏览记录作为历史记录

      选择功能

    • 代码风格和eslint

      这里选的是ESLint with error prevention only, 个人比较习惯这种风格,具体怎么选择看个人习惯吧。

      代码风格

    • 选择 保存时检查 / 提交时检查

      选择保存

    • 选择配置信息存放位置,单独存放或者并入package.json

      这里如果你选择In dedicated config files,则会将配置信息存放在配置文件config 里面。方便管理

      这里如果你选择 In package.json,则会将配置信息存放在package.json文件里面。用json存放配置信息

      选择保存

    • 是否保存本次创建项目的配置项,用于下次快速创建项目

      如果你选择 y 则代表你这次选择的配置会被记录下来,以后再创建都会套用这一次的配置。如果你想选择其他配置则需要将node卸载重装。

      如果你选 n 下一次创建项目的时候还会需要你进行配置

      保存本次创建项目的配置项

    • 创建项目

      创建项目

    • 创建成功

      创建成功

    • 启动/停止项目

    npm run serve / ctrl+c
    // 要提前进入项目根目录
    
    • 打包项目
    npm run build
    // 要在项目根目录下进行打包操作
    

    3、认识项目

    • 项目目录
    dist: 打包的项目目录(打包后会生成)
    node_modules: 项目依赖
    public: 共用资源
    src: 项目目标,书写代码的地方
        -- assets:资源
        -- components:组件
        -- views:视图组件
        -- App.vue:根组件
        -- main.js: 入口js
        -- router.js: 路由文件
        -- store.js: 状态库文件
    vue.config.js: 项目配置文件(没有可以自己新建)
    
    • 配置文件:vue.config.js
    module.exports={
        devServer: {
            port: 8888
        }
    }
    // 修改端口,选做
    
    • main.js
    new Vue({
        el: "#app",
        router: router,
        store: store,
        render: function (h) {
            return h(App)
        }
    })
    
    • .vue文件
    <template>
        <!-- 模板区域 -->
    </template>
    <script>
        // 逻辑代码区域
        // 该语法和script绑定出现
        export default {
            
        }
    </script>
    <style scoped>
        /* 样式区域 */
        /* scoped表示这里的样式只适用于组件内部, scoped与style绑定出现 */
    </style>
    
  • 相关阅读:
    bzoj 3531 [Sdoi2014]旅行(树链剖分,线段树)
    bzoj 2243 [SDOI2011]染色(树链剖分,线段树)
    spoj 375 Query on a tree(树链剖分,线段树)
    bzoj 2618 2618: [Cqoi2006]凸多边形(半平面交)
    C++中int型与char型相互转换的问题
    408 二进制求和
    407 加一
    斐波那契数列几种算法及时间复杂度分析
    397 Longest Continuous Increasing Subsequence
    376 二叉树的路径和
  • 原文地址:https://www.cnblogs.com/TMesh/p/11755980.html
Copyright © 2011-2022 走看看