瑞客论坛

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

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

  [复制链接]

金币8  第22775名

0

主题

146

回帖

1288

积分

金牌会员

Rank: 6Rank: 6

威望
466
贡献
814
热心值
0
金币
8
注册时间
2020-3-4
发表于 2020-12-26 01:46 | 显示全部楼层

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

使用道具 举报

金币306  第4418名

17

主题

1502

回帖

1万

积分

年费会员

Rank: 4

威望
5003
贡献
4857
热心值
0
金币
306
注册时间
2020-9-10
发表于 2020-12-26 08:51 | 显示全部楼层
Vue技术栈开发实战
回复

使用道具 举报

金币20  第16209名

0

主题

98

回帖

206

积分

中级会员

Rank: 3Rank: 3

威望
91
贡献
95
热心值
0
金币
20
注册时间
2020-12-26
发表于 2020-12-26 16:35 | 显示全部楼层
666666666666666
回复

使用道具 举报

金币0  第69744名

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  第13339名

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元全解密)
回复

使用道具 举报

金币35  第14209名

2

主题

63

回帖

508

积分

高级会员

Rank: 4

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

使用道具 举报

金币213  第5486名

0

主题

170

回帖

3555

积分

永久会员

Rank: 8Rank: 8

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

使用道具 举报

金币17  第17013名

0

主题

1276

回帖

3010

积分

论坛元老

Rank: 8Rank: 8

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

Vue技术栈开发实战
回复

使用道具 举报

金币90  第11323名

2

主题

704

回帖

1803

积分

永久会员

Rank: 8Rank: 8

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

使用道具 举报

金币8  第22775名

0

主题

74

回帖

23

积分

新手上路

Rank: 1

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 07:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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