Babel转ES5后IE8下的兼容性问题解决方案
2016-01-11 18:31
513 查看
1、webpack配置文件,增加插件transform-es3-property-literals和transform-es3-member-expression-literals
2、模块导出不能使用 export default ,改为export { xxx }
3、模块引入使用 import { } from 'xxx'
4、引入es5-shim.min.js和es5-sham.min.js
const webpackdevConfig = { entry: entry, output: { path: path.join(__dirname, 'dist/js'), filename: '[name].js', publicPath: '/static/' }, plugins: [ new webpack.NoErrorsPlugin(), ], module: { loaders: [ { test: /\.js$/, loader: ['babel'], include: [path.join(new_dir, 'src')], query:{ "presets": ["es2015", "stage-0"], "plugins" : [ "transform-es3-property-literals", "transform-es3-member-expression-literals", ] } }, {test: /\.scss$/, loaders: ['style', 'css', 'sass'], include: path.join(new_dir, 'src/style')}, {test: /\.(jpg|png)$/, loader: 'url-loader?limit=8192', include: path.join(new_dir, 'src/img')} ] } }
2、模块导出不能使用 export default ,改为export { xxx }
3、模块引入使用 import { } from 'xxx'
4、引入es5-shim.min.js和es5-sham.min.js
相关文章推荐
- 阅读zepto.js的core中的Core methods
- iOS UI-静态单元格与动态单元格
- Spark MLlib FPGrowth算法,mllibfpgrowth
- PHP--判空
- 硬盘导致系统蓝屏
- MDK编译出现*.axf: Error: L6218E: Undefined symbol 问题解决方法
- Linux 系统应用编程——进程间通信(下)
- 文档的相似性可以使用Shingling算法进行比较
- 【Leetcode】3. Longest Substring Without Repeating Characters
- 选择排序
- Oracle trunc()函数的用法总结
- CodeForces 611A New Year and Days
- linux学习笔记02
- uiautomator基本操作命令
- 从僵尸网络追踪到入侵检测 第5章 使用Honeyd创建防御路由模板
- 蓝桥杯 历届试题 最大子阵
- Atom与markdown
- 基本emmet使用
- 说一说常见的刷单方式-刷单一天能挣多少钱
- BBB sdcard Ubuntu系统下载地址