码迷,mamicode.com
首页 > 其他好文 > 详细

node(一)

时间:2020-03-09 19:37:37      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:依次   pack   export   网站   install   set   yarn   安装   没有   

require.js AMD模块化规范

{
    // AMD规范,require.js是语法形式
    // ["a"] -> a.js 后缀名会自动添加,多个模块就在中括号添加内容
    // 会自动执行a.js文件
    require(["a"], function (res) {
        // function里面是接收导入内容
        console.log(res);
    });
}

node的require模块化的注意点

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和commonjs的导入导出区别

  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很相似,也就是比他快~

 

node(一)

标签:依次   pack   export   网站   install   set   yarn   安装   没有   

原文地址:https://www.cnblogs.com/Afanadmin/p/12450457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!