zoukankan      html  css  js  c++  java
  • 03 vue项目结构

    上一篇已介绍根据vue-cli创建项目,本篇介绍根据vue-cli官方脚手架创建的项目的项目结构。

    一、图看结构

    • build  [webpack配置]

            webpack相关配置,都已经配置好了,主要启动文件是dev-server.js,当运行"npm run dev"首先启动的就是dev-server.js,他会去检查node及npm版本,加载配置文件并启动服务。

       

    • config   [Vue项目配置]

         1、dev.env.js项目开发环境配置。

         2、index.js   项目主要配置(包括监听端口,打包路径等)。

        3、prod.env.js  项目生产环境配置

    • node_modules     [依赖包]

    node_modules里面是项目依赖包,其中包括很多基础依赖,自己也可以根据需要安装其他依赖。安装方法为打开cmd,进入项目目录,输入  npm install [依赖包名称],回车。

    在两种情况下我们会自己去安装依赖:

    (1)项目运行缺少该依赖包:例如项目加载外部css会用到的css-loader,路由跳转vue-loader等(安装方法示例:npm install css-loader)

    (2)安装插件:如vux(基于WEUI的移动端组件库),vue-swiper(轮播插件)

    注:有时会安装指定依赖版本,需在依赖包名称后加上版本号信息,如安装11.1.4版本的vue-loader,输入npm install vue-loader@11.1.4

    • src   [项目核心文件]

            1、assets  静态资源

                资源目录,这里的资源会被webpack构建

            2、components  公共组件

               公共组件目录。

            3、route       路由(配置项目路由)

                所有的路由规则

            4、App.vue   根组件

            一个vue页面通常有三部分组成:模板[template]、js[javascript]、样式[style]

                 A、模板template:其中模板只能包含一个父节点,也就是顶层的div只能有一个。

    <template>
      <div id="app">
        <img src="./assets/logo.png">
         <div> 这是一段测试的html </div>
        <router-view/>
      </div> 
    </template>

                  <router-view></router-view>是一个子路由视图,后面的路由页面都显示在此处

                B、Script:vue通常都用es6来写的,用export default导出,其下面可以包含data,生命周期(mounted等),方法(methods)等,具体语法请看vue.js文档。

                C、style: 样式通过<style></style>包裹,默认是影响全局的,如需定义作用域只在

            5、main.js  入口文件

  • 相关阅读:
    纪念这一天,我找到了实习工作
    在编程的道路上坚定地走下去
    今天是1024程序员节
    趣谈函数调用与返回值
    为期3个月的实训结束了,有感而发
    学习编程时遇到难点怎么办?
    今天学习了安卓中的UI线程
    Java程序员要掌握的常用快捷键
    我是一个注重基础的人
    我也有自己的小家啦
  • 原文地址:https://www.cnblogs.com/cainiaoguoshi/p/9852296.html
Copyright © 2011-2022 走看看