1
我需要重構一些JavaScript代碼,並試圖使用本機導入/導出命令來實現ES6模塊。我努力了一段時間纔得到這個工作,所以我將記錄下需要完成的工作以備將來參考。實現本機ES6模塊的「意外令牌導入」
的症狀是我收到的Chrome瀏覽器控制檯以下消息:
Uncaught SyntaxError: Unexpected token import
我進行測試的基本代碼是:
HTML:
<!DOCTYPE html>
<html>
<body>
<h1>Import test</h1>
</body>
<script type="application/javascript" src="./import.js"></script>
</html>
import.js:
import { apath } from './alert_path';
alert_path.js:
export function apath() {
alert('Bang!!!');
}
是的,ES6模塊的支持是非常低的atm。你可以使用像system.js這樣的東西來填充 - > https://github.com/systemjs/systemjs – Keith