问题原因:
firefox41 是es3环境, webpack通过babel将es6转化为es5,但是es3依旧识别不了。比如会报错 include is not a function
解决方法:
根据浏览器版本动态引入polyfill.js,代码如下
<script>
/**
* 动态加载JS
* @param {string} url 脚本地址
* @param {function} callback 回调函数
*/
function dynamicLoadJs(url, callback) {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
if(typeof(callback)=='function'){
script.onload = script.onreadystatechange = function () {
if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete"){
callback();
script.onload = script.onreadystatechange = null;