工业化的发展历史 (模块化开发的发展历程)

1、module


var MyModule = {
    name:"panghu",
    getName:function(){

    },
}

2、require.js

遵循的规则AMD:AMD是require在定义模块化推广过程中的过规范化产出。

3、sea.js

遵循的规则CMD:CMD是seajs在定义模块化推广过程中的过规范化产出。

4、Common.js规范


module.exports = obj

const obj = require('path');

5、module


export dafault Name
import Name from "path"

export Name

import {Name} from "path"

6、框架 Vue React ----> webpack

(淘汰了) (淘汰了)
Grunt --> gulp --> Webpack

7、Webpack的作用

1、帮我们压缩打包合并文件操作
2、对代码的common.js规范进行解析,成为前端可以运行的文件
3、编译工作 :  
    ES6-->ES5
    Less-->CSS
    Vue-->JS
    React-->JS
    jsx-->js
4、优化工作:
优化开发流程,集成服务器

安装 webpack

1、全局安装
npm install -g webpack

2、创建项目 webpack-demo

3、初始化项目
在项目根目录下执行: npm init
package.json文件作用:
1、可以查看我们在当前项目中都安装了什么
2、我们后期在这个文件中可以配置各种执行的选项

4、在项目中安装webpack和webpack-cli
npm -install -D webpack
npm -install -D webpack-cli