瑞客论坛

 找回密码
 立即注册
楼主: aping

Vue技术栈开发实战 (249.9元全解密)

  [复制链接]

金币0  第68577名

0

主题

95

回帖

224

积分

中级会员

Rank: 3Rank: 3

威望
92
贡献
132
热心值
0
金币
0
注册时间
2020-12-16
发表于 2020-12-26 16:37 | 显示全部楼层
# 模块化规范
- CommonJS
  1. 说明
    - 每个文件都可当作一个模块
    - 服务器端:模块的加载是运行时同步加载的
    - 浏览器端:模块需要提前编译打包处理
  2. 基本语法
    - 暴露模块
      ```js
      exports.xxx = value
      module.exports = value
      ```
    - 引入模块
      第三方模块:xxx为模块名,自定义模块:xxx为模块文件路径
      ```js
      require('xxx')
      ```
  3. 实现
    - 服务端: nodeJs
    - 浏览器端:browserify 打包commonjs cnpm i browserify -g  cnpm i browserify -S
- AMD
  1. 说明
   
    - 专门用于浏览器端,模块的加载是异步的
  2. 基本语法
    - 暴露模块
      - 定义没有依赖的模块
      ```js
    define(function(){
  
      })
      ```
      - 定义有依赖的模块
      ```js
      define(['module1','module2'],function (m1,m2) {
  
        })
      ```
    - 引入模块
      ```js
    require(['module1','module2'],function(m1,m2){
  
      })
      ```
  3. 实现
    require.js
- CMD
  1. 说明
    - 专用于浏览器端,模块的加载是异步的
    - 模块使用时才会加载执行

  2. 基本语法
    - 暴露模块
      - 定义没有依赖的模块
        ```js
        define(function(require,exports,module){
          exports.xxx = value
          module.exports = value
        })
        ```
      - 定义有依赖的模块
        ```js
        define(function(require,exports,module){
          var module2 = require('./module2')
          // 异步加载
          require.async('./module3',function(m3){

          })
          exports.xxx = value
        })
        ```
    - 引入模块
        ```js
        define(function(require){
        
        })
        ```
  3. 实现
    Seajs
- ES6
  1. 说明
    - 依赖模块需要编译打包处理
  2. 基本语法
    - 导出模块:export
    - 引入模块:import
  3. 实现
    - 使用Babel讲ES6转化ES5
    - browserify

cli: command line interface

babel-cli:
babel-preset-es2015 browserify

cnpm i babel-cli browserify -g
cnpm i babel-preset-es2015 -D  : es6->es5



回复

使用道具 举报

金币48  第13267名

0

主题

272

回帖

849

积分

高级会员

Rank: 4

威望
351
贡献
450
热心值
0
金币
48
注册时间
2020-7-28
发表于 2020-12-26 16:58 | 显示全部楼层

Vue技术栈开发实战 (249.9元全解密)
Vue技术栈开发实战 (249.9元全解密)
Vue技术栈开发实战 (249.9元全解密)
Vue技术栈开发实战 (249.9元全解密)
回复

使用道具 举报

金币33  第14279名

2

主题

64

回帖

504

积分

高级会员

Rank: 4

威望
207
贡献
264
热心值
0
金币
33
注册时间
2020-10-28
发表于 2020-12-27 00:12 | 显示全部楼层
Vue技术栈开发实战 (249.9元全解密)   [复制链接]
回复

使用道具 举报

金币209  第5465名

0

主题

171

回帖

3547

积分

永久会员

Rank: 8Rank: 8

威望
1560
贡献
1778
热心值
0
金币
209
注册时间
2020-4-2
发表于 2020-12-27 00:38 | 显示全部楼层
Vue技术栈开发实战 (249.9元全解密)
回复

使用道具 举报

金币17  第16900名

0

主题

1278

回帖

3010

积分

论坛元老

Rank: 8Rank: 8

威望
1580
贡献
1413
热心值
0
金币
17
注册时间
2020-4-19
发表于 2020-12-27 00:52 | 显示全部楼层

Vue技术栈开发实战
回复

使用道具 举报

金币78  第11754名

2

主题

705

回帖

1779

积分

永久会员

Rank: 8Rank: 8

威望
1017
贡献
684
热心值
0
金币
78
注册时间
2019-9-19
发表于 2020-12-27 17:35 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

金币8  第22577名

0

主题

75

回帖

23

积分

新手上路

Rank: 1

威望
9
贡献
6
热心值
0
金币
8
注册时间
2019-6-22
发表于 2020-12-27 18:55 | 显示全部楼层
e技术栈开发实战 (249.9元全解密) [复
回复

使用道具 举报

金币5  第28899名

0

主题

65

回帖

40

积分

新手上路

Rank: 1

威望
18
贡献
17
热心值
0
金币
5
注册时间
2020-8-30
发表于 2020-12-27 19:21 | 显示全部楼层
e技术栈开发实战 (249.9元全解密
回复

使用道具 举报

金币257  第4875名

5

主题

1165

回帖

5864

积分

论坛元老

Rank: 8Rank: 8

威望
2854
贡献
2753
热心值
0
金币
257
注册时间
2019-7-4
发表于 2020-12-27 19:23 | 显示全部楼层
thanks a lot
回复

使用道具 举报

金币783  第2072名

0

主题

480

回帖

1334

积分

金牌会员

Rank: 6Rank: 6

威望
234
贡献
317
热心值
0
金币
783
注册时间
2019-11-26
发表于 2020-12-27 19:51 | 显示全部楼层
感谢分享感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-22 12:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表