vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue 脚手架加载过程

浅谈vue 脚手架文件结构及加载过程

作者:空慧居士 + 关注

这篇文章主要介绍了vue脚手架文件结构及加载过程浅谈,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. 初始化脚手架

  1.1 全局安装 @vue/cli npm install -g@vue/cli

  1.2 切换到创建项目的目录,执行 vue create projectname

  1.3 选择符合自己要求的项进行Y/N,最终生成项目文件

2. 脚手架文件结构

|-- node_modules: 存放下载依赖的文件夹
|-- public: 存放不会变动静态的文件,它与src/assets的区别在于,public目录中的文件不被webpack打包处理,会原
样拷贝到dist目录下
    |-- index.html: 主页面文件
    |-- favicon.ico: 在浏览器上显示的图标
|-- src: 源码文件夹
    |-- assets: 存放组件中的静态资源
    |-- components: 存放一些公共组件
    |-- views: 存放所有的路由组件
    |-- router: 存放路由配置信息
    |-- store: 存放公共状态 vuex
    |-- App.vue: 应用根主组件
    |-- main.js: 应用入口 js
|-- .browserslistrc: 指定了项目可兼容的目标浏览器范围, 对应是package.json 的 browserslist选项
|-- .eslintrc.js: eslint相关配置
|-- .gitignore: git 版本管制忽略的配置
|-- babel.config.js: babel 的配置,即ES6语法编译配置
|-- package-lock.json: 用于记录当前状态下实际安装的各个包的具体来源和版本号等, 保证其他人在 npm install 项
目时大家的依赖能保证一致.
|-- package.json: 项目基本信息,包依赖配置信息等
|-- postcss.config.js: postcss一种对css编译的工具,类似babel对js的处理
|-- README.md: 项目描述说明的 readme 文件

注: components 文件夹通常用于存放可复用的、通用的组件,这些组件可以在应用的不同部分进行重复使用。 views 文件夹通常用于存放与路由对应的视图组件,每个视图组件对应应用中的

一个页面。这些组件通常较大粒度,包含了特定页面的整体结构和布局,可能由多个小组件组成。

2.1 src文件下各文件使用示例说明:

main.js

import Vue from 'vue';
import App from './App.vue';
import './assets/global.css';
new Vue({
  render: h => h(App)
}).$mount('#app');

App.vue

<template>
  <div>
    <Navbar />
    <router-view />
  </div>
</template>
<script>
import Navbar from './components/Navbar.vue';
export default {
  components: {
    Navbar
  }
};
</script>

components 文件夹:

<template>
  <button class="button">{{ label }}</button>
</template>
<script>
export default {
  props: {
    label: {
      type: String,
      required: true
    }
  }
};
</script>
<style scoped>
.button {
  /* 样式定义 */
}
</style>

assets 文件夹:

<template>
  <img src="@/assets/logo.png" alt="Logo">
</template>

router 文件夹:

import Vue from 'vue';
import VueRouter from 'vue-router';
import Home from '../views/Home.vue';
import About from '../views/About.vue';
Vue.use(VueRouter);
const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
  }
];
const router = new VueRouter({
  routes
});
export default router;

3. 脚手架整体的加载过程:

到此这篇关于浅谈vue 脚手架文件结构及加载过程的文章就介绍到这了,更多相关vue 脚手架加载过程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文