标签:依次 pack export 网站 install set yarn 安装 没有
{ // AMD规范,require.js是语法形式 // ["a"] -> a.js 后缀名会自动添加,多个模块就在中括号添加内容 // 会自动执行a.js文件 require(["a"], function (res) { // function里面是接收导入内容 console.log(res); }); }
index.js )
let res = require("./a.js"); // 这个./是必须要加的,不然会报错 // 在node中执行 -> 终端 -> node index.js // 什么时候不需要./呢? // node_modules // 接收导入 console.log(res.name);// 注意:上面需要let定义一下 res.hobby();
a.js )
console.log("a...."); // 导出 { // 第一种方式 // module.exports = { // name: "张三" // } } { // 第二种方式 exports.name = "李四"; exports.age = 20; exports.hobby = function(){ console.log("fn...") } // 注意点: 这样是错误; // exports = { // name:"王五" // } // 因为exports是module.exports的引用,所以真正的导出是使用module.exports的; }
关于package.json这是一个描述性和功能性文件,并不是可有可无文件的,它是和项目相关的文件;
如何创建呢?
npm init -y -> 注:-y是表示下面东西默认值,就不需要一直确认了;
node_modules:
1.我们在引入这里面的js的时候就不需要加 ./
require("b");
2.关于modules的向上查找功能
若假如本项目中没有modules中的文件,也执行查找引入的时候,会自动向上级查找,依次找到为止;
ES6 : export、export default 导出 import 导入
common : modules.exports 导出 require 导入
他们两个都是成双出现的
内置模块不需要安装,外置模块需要安装
npm包管理器使用
npm i -> npm install的简写 --save-dev (-D) 开发依赖 --save (S) 运行依赖
-g 全局安装
npm root查看全局路径
npm root -g
npm i jquery这样一个过程是在哪里下载的呢?
npm config list -> 可以查看npm下载的源
https://www.npmjs.com/ 在源里面下载的东西,全部可以在这里查找
但是呢这是一个国外的网站,所以当网络慢的时候,就可能下载比较久
所以可以改到淘宝里面 -> cnpm
npm config set registry https://registry.npm.taobao.org
这样子就可以改为淘宝源,下载速度就比默认的国外快
那这里面这么多npm是如何来的呢?
是可以用户上传的~
1.需要有package.json
npm init -y
2.源需要是官方源
npm config set registry https://registry.npmjs.org/
3.注册账号
然后登录
npm login
4.上传
npm publish
5.删除
npm unpublish
yarn
和npm很相似,也就是比他快~
标签:依次 pack export 网站 install set yarn 安装 没有
原文地址:https://www.cnblogs.com/Afanadmin/p/12450457.html