PANH 2019-06-29
问题
ES6
模块化如何使用,开发环境如何打包Class
和普通构造函数有何区别Promise
的基本使用和原理ES6
其他常用功能
//util1.js export default { a: 100 }
//util2.js export function fn1() { alert('fn1'); } export function fn2() { alert('fn2'); }
//index.js import util1 from './util1.js' import { fn1, fn2 } from './util2.js' console.log(util1); fn1(); fn2();
1、电脑有node环境,运行npm init 2、npm install --save-dev babel-core babel-present-es2015 babel-present-latest 3、创建`.babelrc`文件 4、npm install --global babel-cli 5、babel --version 6、创建 ./src/index.js 7、内容:[1,2,3].map(item => item +1)
1、npm install webpack babel-loader --save-dev //--save -dev保存在开发环境中 2、配置 webpack.config.js 3、配置package.json中的script 4、运行npm start
能优化冗余代码,体积更小
1、npm init 2、 npm i rollup rollup-plugin-node-resolve rollup-plugin-babel babel-plugin-external-helpers babel-preset-latest --save-dev 3、配置 .babelrc 4、 rollup.config.js
rollup功能单一,webpack功能强大,学习成本很高