NPM
NPM是Javascript开发者能够更方便的分享和复用以及更新代码的工具,被复用的代码被称为包或者模块,一个模块中包含了一到多个js文件。在模块中一般还会包含一个package.json的文件,该文件中包含了该模块的配置信息。该文件是个json文件,其配置信息如下:
name 模块名称
version 模块版本
description 描述信息
main 指定模块入口文件
type 当type值为module的时候,支持es模块化
scripts 脚本,使用' npm run 脚本名'可以调用
dependencies 依赖关系
devDependencies 环境依赖或测试依赖
cnpm 更新
-
初次安装cnpm 直接使用最新域名即可
$ npm config set registry https://registry.npmmirror.com/
$ npm install -g cnpm --registry=https://registry.npmmirror.com -
项目中配置映射修改规则
npm.taobao.org => npmmirror.com
registry.npm.taobao.org => registry.npmmirror.com
ES6模块化
模块化对象
Node内部提供一个Module构建函数。所有模块都是Module的实例。每个模块内部,都有一个module对象,代表当前模块。它有以下属性。module.id 模块的识别符,通常是带有绝对路径的模块文件名。
a.js b.js b.js要使用a.js中的变量
1.html文档引入 a.js b.js --
2.模块化的导入与导出,模块之间就可以通信了
request.js
export function get(){
}
Home.vue
import {
get} from '/路径'
a.js将name导出
b.js里将name导入
ES6模块化规范
导入模块 import 'xxx'
导出模块
export {
firstName,lastName};//列表导出
export {
firstName as first,lastName as last};//重命名导出
export var a=3;导出单个属性;
export functions(){
<