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功能强大,学习成本很高