zoukankan      html  css  js  c++  java
  • 模块的使用及几类方式

    模块

      1.书写模块时,要对外暴露接口,

        module.exprots={}··exprots.xxx

      2.引入模块require(路径)-----common.js暴露的本质是一个叫exprots的对象

        module.exprots={}和exprots.xxx

      二者暴露的本质是一样的,都是暴露一个exprots对象

      web端

      每个js都是一个模块,每个模块都必须有一个暴露接口,每个js文件都有一个全局的方法叫require()用于引入模块

      模块:

        1.node自带的模块 ··(path、url、fs)
        

        2.第三方模块··(jQuery、weui、axios、zepto)
          npm(全名:node package manager--node包/模块的管理工具··增删查改)
          如果npm操作太慢,可以安装cnpm镜像
            npm install -g cnpm --registry=https://registry.npm.taobao.org

            

          下载(npm 、install、 jquery)
            下载存放的位置
              全局下载:在任何一个文件夹下载都能使用这个包,全局安装目录
              如何安装全局
                npm install -g jquery
              局部安装

                npm install jquery

                就会在当前目录下生成一个node_modules的文件夹里
              
    npm install jquery --save
                这个是下载运行环境(生产环境)的包,比如:jquery
              
    npm install jquery --save -dev
                这个是下载开发环境所以来的包,比如:npm browserify

              
    二者区别:
                前者(--save):是上线时会被压缩的包,后者(save -dev)是上线时会被抛弃的包
              

           删除
            npm uninstall jquery
           查版本
            npm search jquery
           更新
            npm updata jquery

           npm下载
         3.自定义模块··自己写的
            1.配置模块说明文件··

              npm init··

               就会生成一个package.json的模块

              

              main:index.js我们的主文件是index.js
              index.JS是这个包的输出文件,即使删除了package.json只要不改变index.js的文件名就没事,一旦报错,是因为报的输出文件名默认是index.js
            2.var obj=require("mo");
            默认在node.modules文件下找这个包


  • 相关阅读:
    php socket 读取缓存区域
    PHP依赖注入的作用
    谷歌浏览器调试文字都变成font标签的解决方法
    php socket 同步异步堵塞非堵塞的区别
    css3中background-size中的cover与contain的区别
    css3 line-height:0的作用
    RDD的创建方式
    Serializable序列化操作解惑
    SparkCore分布式计算模拟
    spark不同环境下计算pi值
  • 原文地址:https://www.cnblogs.com/mo123/p/10967633.html
Copyright © 2011-2022 走看看