zoukankan      html  css  js  c++  java
  • 3_CommonJS-Browserify模块化教程

    CommonJS 浏览器端模块化教程

    1. 创建项目结构

    |-js
      |-dist //生成编译完js的目录
      |-src //源码所在的目录(我们编写的、没经过工具处理的代码,叫做源码)
        |-module1.js
        |-module2.js
        |-module3.js
        |-main.js
    |-index.html
    

    2. 模块化编码

    • module1.js

      module.exports = {
        foo() {
          console.log('moudle1 foo()')
        }
      }
      
    • module2.js

      module.exports = function () {
        console.log('module2()')
      }
      
    • module3.js

      exports.foo = function () {
        console.log('module3 foo()')
      }
      
      exports.bar = function () {
        console.log('module3 bar()')
      }
      
    • 下载第三方模块uniq:打开左下角的Terminal,cd到02_CommonJS-Node路径,输入命令:npm install uniq --save

    • main.js

      //引用模块
      let module1 = require('./module1')
      let module2 = require('./module2')
      let module3 = require('./module3')
      
      let uniq = require('uniq')
      
      //使用模块
      module1.foo()
      module2()
      module3.foo()
      module3.bar()
      
      console.log(uniq([1, 3, 1, 4, 3]))
      

    3. 下载 browserify

    • 全局安装browserify,命令: npm install browserify -g
      备注:若此步骤报错,请使用管理员身份打开webstorm,再次执行即可;或使用管理员身份打开cmd执行。

    4. 执行处理命令

    • 第一步,cd到指定文件夹(03_CommonJS-Browserify)即:app.js所在的文件夹
    • 第二步,输入命令browserify js/src/main.js -o js/dist/bundle.js

    5. 页面使用引入:

    <script type="text/javascript" src="js/dist/bundle.js"></script> 
    
  • 相关阅读:
    Zookeeper安装部署
    dubbo/dubbox部署资料收集
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
    ios开发--清理缓存
    从零开始,让你的框架支持CocoaPods
    iOS 开发-- Runtime 1小时入门教程
    iOS 开发--github的demo
    linux 防火墙iptables简明教程
    利用BBRSACryptor实现iOS端的RSA加解密
    iOS开发--数组
  • 原文地址:https://www.cnblogs.com/fsg6/p/13143351.html
Copyright © 2011-2022 走看看