VUE项目开发流程
前期准备
安装npm
安装webpack\vue-cli(2.9.6版本--版本不同可能会导致以下一些目录结构以及错误解决办法不符合实际情况)
创建项目
初始化创建项目,项目名称、项目描述、拥有者等等信息,
D:\code\self>vue init webpack common-component
? Project name common-component # 项目名称
? Project description A Vue.js project # 项目描述
? Author XXX <lingxi_danx@sina.com> # 项目拥有者
? Vue build standalone
? Install vue-router? Yes # 路由配置
? Use ESLint to lint your code? Yes # 启用eslint检测
? Pick an ESLint preset Standard
? Set up unit tests No # 单元测试
? Setup e2e tests with Nightwatch? No # e2e测试
? Should we run `npm install` for you after the project has been created? (recommended) npm # 是否在项目创建以后执行npm install命令,有三个选项,我选择的第一个,所以会自动执行npm install命令,需要等待一段时间,时间较长;想自己执行的可以选择第三个
vue-cli · Generated "common-component".
目录结构
├ build 进行webpack的一些配置
├ build.js
├ check-versions.js
├ utils.js
├ vue-loader.conf.js
├ webpack.base.conf.js
├ webpack.dev.conf.js
├ webpack.prod.conf.js
├ config 比较重要的是index.js,主配置文件,参阅开发期间的API代理和后端框架集成
├ dev.env.js
├ index.js
├ prod.env.js
├ node_modules 执行了`npm install`命令之后的文件夹
├ src 大部分代码都写在这里
├ assets: 放置一些图片,如logo等
├ components: 组件文件目录
├ App.vue: 项目入口文件,也可以直接将组件写这里,而不使用 components 目录
├ main.js: 项目的核心文件。
├ static 不想使用Webpack进行处理的静态资源,将被直接复制到生成webpack建立资产的同一个目录中
├ index.html 应用程序的模板index.html。 在开发和构建期间,Webpack将生成的URL自动注入到此模板中以呈现最终的HTML。
├ package.json 所有构建依赖项和构建命令的NPM软件包元文件
└─│
创建绝对路径
在页面中开发时常常需要引用子组件,比如引入helloworld.vue组件
import hello from '../../components/pages/helloWorld'
路径多层嵌套,很容易出现问题,如果使用绝对路径又会路径过长,可以在webpack.config.js
文件中创建绝对路径
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': path.join(__dirname, "src"),
'@components': path.join(__dirname, "src", "components"),
'@static': path.join(__dirname, "static"),
}
},
使用:
import hello from '@components/pages/helloWorld'
VUE项目开发流程的更多相关文章
- Vue项目开发流程(自用)
一.配置开发环境 1.1 安装Node.js npm集成在Node中,检查是否安装完成:node -v 1.2 安装cnpm(淘宝镜像) npm install -g cnpm,检查安装是否完成:cn ...
- Vue项目搭建流程 以及 目录结构构建
Vue项目搭建流程 以及 目录结构构建 一个小的Vue项目, 基于微信浏览器的移动端, 做了这么多的练习项目, 这一次准备记录下构建的过程, 以方便以后的调高效率 环境准备 操作系统 我的 windo ...
- 使用.NET MVC框架项目开发流程(项目开发流程)
MVC项目开发流程 整理需求,进行需求分析.项目设计. 整理数据项,建数据库做前期准备,并整理字典. 建立所需数据库表和视图和模型. 页面实现其初步功能(跳过逻辑后台代码),只是实现页面之间的跳转以及 ...
- 【CC2530入门教程-01】IAR集成开发环境的建立与项目开发流程
[引言] 本系列教程就有关CC2530单片机应用入门基础的实训案例进行分析,主要包括以下6部分的内容:1.CC2530单片机开发入门.2.通用I/O端口的输入和输出.3.外部中断初步应用.4.定时/计 ...
- K2项目开发流程
(自己的学习资料) K2项目开发流程: 1.在VS2013中设计流程,并在K2 Workspce中测试流程 首先是新建新建一个k2的Process文件..kprx后缀. 在里面创建所需要的流程.由于我 ...
- 覃超:Facebook的项目开发流程和工程师的绩效管理机制
覃超:Facebook的项目开发流程和工程师的绩效管理机制 http://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2650992350&am ...
- Django (九) 项目开发流程&项目架构
项目开发流程&项目架构 1. 软件开发的一般流程 1. 需求分析及确认: 由需求分析工程师与客户确认甚至挖掘需求.输出需求说明文档. 2. 概要设计及详细设计: 开发对需求进行概要设计,包 ...
- Vue项目开发相关问题总结
Vue项目开发相关问题总结 一.创建一个项目(两种方式) 1.通过CLI命令行创建,具体步骤如下: (1)Node 版本要求 Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11 ...
- Vue项目开发最新、最全代码规范文档
Vue项目开发最新.最全代码规范文档 2019年02月21日 10:43:49 yw00yw 阅读数 337 一. 目录结构 |— build 构建脚本目录 |— build.js 生产环境构建( ...
随机推荐
- 【Transact-SQL】让人快遗忘的游标
原文:[Transact-SQL]让人快遗忘的游标 最初学SQL Server的时候,当学到游标的时候,突然有了一种亲切感,因为这种通过一个while循环,一条一条的处理数据的方式,很像学过的过程式语 ...
- Sublime Text 添加java环境
jre/bin/ 目录下添加 runJava.bat @ECHO OFF cd %~dp1 ECHO Compiling %~nx1....... IF EXIST %~n1.class ( DEL ...
- VBA术语(三)
在本章中,将介绍常用的Excel VBA术语.这些术语将在很多的模块中使用,因此理解其中的每一个术语都很重要. 模块 模块是编写代码的区域.如下图中,这是一个新的工作簿,因此没有任何模块. 要插入模块 ...
- oracle学习笔记:update一整列 关联更新
普通的 update 都是根据条件来对部分列的内容进行修改,用法如下: update temp_cwh_table set name = 'xxx' where id = 1; 假设现在有2张表:A. ...
- js写guess网页
(一)布局 猜前 -> 猜后 (二)明确实现功能和具体实现: 1.网页生 ...
- 第四章、drf框架 - 三大认证组件 | 认证组件 | 权限组件 | 频率组件
目录 RBAC 基于用户权限访问控制的认证 - Role-Based Access Control 三大认证组件 源码分析 一.认证组件 自定义认证类 使用: 二.权限组件 自定义权限类 三.频率组件 ...
- Windows工作原理
Windows工作原理中心思想 Windows工作原理的中心思想就是“动态链接”概念.Windows自身带有一大套函数,应用程序就是通过调用这些函数来实现它的用户界面和在屏幕上显示文本与图形的.这些函 ...
- springboot 使用 @data 插件,减少代码量
一.idea 安装 lombok 插件 二.重启 idea 三.添加依赖 <dependency> <groupId>org.projectlombok</groupId ...
- WPF多值绑定及多值转换(MultiBinding和IMultiValueConverter)
WPF可以使用MultiBinding进行多值绑定,使用IMultiValueConverter进行多值转换 例: (1)转换器 public class ContentConverter : IMu ...
- day 02(作业)
作业 1.什么是编程 编程即编写程序,基于某种语法格式将想要实现的事情写出可以让计算机能够理解的文件,文件的集合即为程序.目的是使计算机操作更简单及大众化,提高工作效率. 2.简述计算机五大组成. 控 ...