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 生产环境构建( ...
随机推荐
- Java并发(思维导图)
1,线程状态转换 无限期等待: 限期等待: 线程生命流程: 2,实现方式 代码实现样例[三种方式]: package com.cnblogs.mufasa.demo2; import java.uti ...
- Docker 安装mysql5.6
1.首先进入命令行现在mysql5.6镜像 E:\>docker pull mysql:5.6 2.把mysql的配置文件放入到本地,供后期做修改用 文件分别为:mysql.cnf 和 mysq ...
- MVC的12种ActionResult介绍以及应用示例【转】
一.介绍 1.ViewResult 表示一个视图结果,它根据视图模板产生应答内容.对应得Controller方法为View. 2.PartialViewResult 表示一个部分视图结果,与ViewR ...
- pytorch报错:AttributeError: 'module' object has no attribute '_rebuild_tensor_v2'
转载自: https://blog.csdn.net/qq_24305433/article/details/80844548 由于训练模型时使用的是新版本的pytorch,而加载时使用的是旧版本的p ...
- list通过lambda 表达式去重,筛选
List<User> distinctList = new ArrayList();User user1 = new User();user1.setId("111") ...
- C++ STL 之 函数对象适配器
谓词是指普通函数或重载的 operator()返回值是 bool 类型的函数对象(仿函数).如果operator 接受一个参数,那么叫做一元谓词,如果接受两个参数,那么叫做二元谓词,谓词可作为一个判断 ...
- fwrite、write、fread、read
1. write和read 1.1 write: 头文件:#include<unistd.h> 原型: ssize_t write(int fd,const void*buf,size_t ...
- 【枚举】【lrj黑书】奇怪的问题(古老的智力题)
题目描述: 请回答下面的 10 个问题,你的回答应保证每题惟有你的选择是正确的. ⑴ 第一个答案是b 的问题是哪一个?(a )2 ( b ) 3 ( c ) 4 ( d ) 5 ( e ) 6⑵ 恰好 ...
- win10+CPU+Python3.6下安装pytorch
- 写在前面 最近,学习之余,想继续搞以前的深度学习.虽然电脑上已经安装配置好tensorflow,但是鉴于其学习难度较高,且我是一个忠实的Pythoner(爱所有Python化的东西),因此果断入坑 ...
- Beyond Compare 4提示已经过了30天试用期
打开Beyond Compare 4,提示已经超出30天试用期限制,解决方法:1.修改C:\Program Files\Beyond Compare 4\BCUnrar.dll ,这个文件重命名或者直 ...