ES6之module与浏览器

今天尝试了一下es6的module,却发现用bable转为es5以后在浏览器里报错(Uncaught SyntaxError: Unexpected token export),查了一下发现如果调用模块js的时候不写上type="module"的话浏览器里是无法识别的,但是在type="module"的引用路径必须是一个完整的路径,也就是绝对路径,但是有的时候路径没法固定下来,找了找发现可以通过一个babel插件来解决:“babel-plugin-transform-es2015-modules-umd”,不过安装完却有一个问题,转为es5的代码会全放到一个全局的匿名函数里,如果使用这个插件要注意这个问题。

猜你喜欢

转载自my.oschina.net/lmqswp/blog/1820504