如何在不使用任何构建系统的情况下使用ES6导入/导出功能?

时间:2017-06-12 12:14:19

标签: javascript ecmascript-6 ecmascript-5

我了解JavaScript的基础知识和ES6的新功能。

我刚尝试了一个简单的ES6功能导入和导出,似乎它不支持浏览器。我搜索并发现我们必须使用任何转换器(babel)将ES6转换为ES5。

因此,导入/导出转换为CommonJs语法。如果它是这样的话我可以直接使用CommonJs!?

  1. 如果ES6准备就绪,为什么最新的浏览器还不支持?
  2. 如果我要将ES6转换为ES5,为什么我必须在ES6上编码?我可以 direclty使用ES5!
  3. 的index.html

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="main.js" type="text/javascript"></script>
    </head>
    <body>    
    </body>
    </html>
    

    main.js

    import {square} from 'func';
    console.log( square(6));
    

    func.js

    export function square(x) {
        return x * x;
    }
    

    Index.html的Chrome错误 Chrome error - unexpected token import

    chrome版 chrome verson - 59.0.3071.86

    更新

    任何已回答的问题都没有重复,引用的问题已在5年前得到解答。我们在JavaScript中,每周一我们都会收到新消息;)

0 个答案:

没有答案