npm、webpack、vue-cli快速上手版
node.js和npm
npm的安装和更新
Node.js下载安装,npm自带的包管理工具。
查看安装版本信息:
node -v 查看node.js版本信息
npm -v 查看npm版本信息
更新npm到指定版本:
npm install npm@5.3.0 -g (install可以简写为i,-g是安装为全局模式下)
npm i npm@latest -g 更新最新的稳定版本
npm 常用操作
进入项目目录下,进行一下的命令:
npm init -y 输入-y使用默认配置项,生成package.json文件。管理目前所在的文件目录
npm i jQuery@0.0.0 简写install为i 下载依赖 不写@默认最新版本
npm uninstall jQuery 卸载依赖包
npm update jQuery 更新依赖包
npm list 列出已安装的依赖
npm i webpack --D 保存为开发环境依赖
老版本需要--save参数
我们的项目目录下会生成一个node_modules目录,我们用npm下的包会在这个目录下。
我们所有的依赖信息在package.json文件中,包括我们所有的依赖以及版本。
如果我们删掉node_modules目录,可以使用npm i 来下载所有依赖。
npm 常用配置项
当我们用npm init 的时候用了参数-y,如果不用-y我们可以进行一些配置。
在我们的package.json文件中有很多配置项。
name 项目名字中间不能有空格只能用小写
version 项目版本
description 项目描述信息
main 项目的入口文件
scripts 指定命令的快捷方式npm run test test是scripts里的键名 值为具体命令
webpack4
webpack的新特性
1,webpack不在单独使用,需要webpack-cli
全局安装 npm i webpack webpack-cli -g
局部安装 npm i webpack webpack-cli -D
2,增加了模式区分(development,production)
webpack --mode development/production 进行模式切换
development开发者模式 打包默认不压缩代码
production 生产者模式上线时使用,压缩代码。默认是这个模式
3,固定入口目录为src,与入口默认文件index.js,出口文件在新增的dist目录下main.js
当只有一个入口文件也就是src/index.js时,无需增加webpack.config.js
vue-cli
vue-cli是官方提供的快速构建这个单页面应用的脚手架。
根据官方文档中的构件流程:
前提是已经安装了node.js否则npm都用不了
1,使用npm全局安装vue-cli
npm i -g vue-cli
2,安装完成后在自己的工作空间里
vue init webpack wjs (这里的wjs是创建的项目名称)
3,切换到我们的项目目录下
cd wjs
npm run dev
目录结构:
build里面是一些操作文件,使用npm run * 时其实执行的就是这里的文件
config配置文件,执行文件需要的配置信息
src资源文件,所有的组件以及所有的图片都在这个文件夹下
node_modules 项目依赖包
static 静态资源
package.json 依赖包的json文件
npm、webpack、vue-cli快速上手版的更多相关文章
- npm、webpack、vue-cli 快速上手版
Node.js npm 什么是Node.js 以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的. npm 是Node.js 的包管理 ...
- npm、webpack、vue-cli 快速上手
npm+webpack+vue-cli快速上手 Node.js npm 什么是Node.js 以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome ...
- 手把手教你如何安装使用webpack vue cli
1.安装node.js:https://nodejs.org/en/download/(看电脑的系统是多少位下载相应版本) 我下载的是Windows Installer(.msi) x64 2.打开c ...
- webpack构建工具快速上手指南
最近在研究react项目,接触到webpack打包工具.刚接触的时候一脸茫然,经过最近的学习,下面我来带大家开启webpack入门之旅. webpack是什么 webpack是近期最火的一款模块加载器 ...
- thinkcmf安装教程与目录结构详解 快速上手版
最近接了一个建站项目,要求用thinkcmf来搭建,ytkah在想php都大致一样吧,快速地下载安装包,可是!怎么安装呢?没看到安装指引文件或目录,查看了安装说明public目录做为网站根目录,入口文 ...
- 从本地向 Github 上传项目步骤攻略(快速上手版)
最近想把之前自己做的一些好玩的项目共享到Github,网上找了一圈上传教程,都感觉写的太深奥.复杂,云里雾里,特把自己的方法纪录如下: PS:这种方式一般适用于:开始做项目时,没有直接在github上 ...
- Vue.JS快速上手(组件生命周期)
一.什么是组件 组成网页独立功能基本单元(片段), 复用.维护.性能, Vue.js中的组件就是一个Vue的实例,Vue中的组件包含data/methods/computed. 一个Vue.js的应用 ...
- Vue.JS快速上手(组件间的通信)
前言 Vue采用的是组件化思想,那么这些组件间是如何通信的呢?下面详细介绍一下. 所谓组件间通信,不单单是我们字面上理解的相互传递数据,这里还包括一个组件访问另一个组件的实例方法等,如父组件通过ref ...
- Vue.JS快速上手(指令和实例方法)
1.声明式渲染 首先,我们要知道Vue是声明式渲染,那啥是声明式渲染,我们只需要告诉程序我们想要什么结果,其他的交给程序来做.与声明式渲染相对的是命令式渲染,即命令我们的程序去做什么,程序就会跟着你的 ...
随机推荐
- django 模板context的理解
context作为view与template之间的桥梁,理解它的工作原理对于djagno的模板工作机制至关重要. class ContextDict(dict):#上下文词典,由词典可以通过conte ...
- 机器学习进阶-图片基本处理-ROI区域 1.img[0:200, 0:200]截取图片 2.cv2.split(对图片的颜色通道进行拆分) 3. cv2.merge(将颜色通道进行合并) 4 cur_img[:, :, 0] = 0 使得b通道的颜色数值为0
1. 截取图片的部分区域img[0:200, 0:200], 读入的图片是ndarray格式 2. b, g, r = cv2.split(img) # 对图片的颜色通道进行拆分 3.img = c ...
- 检查nginx后端real server脚本,实现发现宕机剔除,恢复服务自动加入功能
#!/bin/bash #Author: Liang WeiCheng ip_array=($(grep "server 10.112.84" /etc/nginx/nginx.c ...
- dpkg卸载
from:https://jingyan.baidu.com/article/f54ae2fc2724a71e92b849c4.html 选择 dpkg -l来查看软件的状态. 选择 dpkg -P来 ...
- etcd集群故障处理(转)
1. etcd安装 rpm -ivh etcd-3.2.15-1.el7.x86_64.rpm systemctl daemon-reload systemctl enable etcd system ...
- Linux下tomcat运行命令
tomcat启动 [root@master webapps]# /usr/local/tomcat7.0/bin/catalina.sh start startup.sh的源代码,其实就是执行 c ...
- HttpURLConnection类的使用
此类以获取天气的一个api地址为例: package javaexcjs; import java.io.BufferedReader; import java.io.OutputStreamWrit ...
- 阿里支付宝java接口
网上关于Java支付宝接口的文章很多,都大同小异,但是具体到代码中,还是不太一样,对于以前没有调试的新手来说还是很费解的,这是通过调试认为比较有用的版本,贴在这里供大家参考. 1.从本站提交到支付宝: ...
- java实现excel表格导出
Java 实现导出excel表 POI 1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/389 ...
- 2.Servlet基础.md
目录 1.定义 2.特点 3.手动编写一个Servlet 3.1创建一个Servlet类 3.2找到编写类的class文件,将这个类的整个包拷贝到一个web应用中的WEB-INF/classes目录下 ...