問題描述:
現有兩個文件:
profile.js
const firstName = 'Michael'; const lastName = 'Jackson'; const year = 2018; export {firstName, lastName, year}
test.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> import {firstName, lastName, year} from './profile.js'; console.log(firstName); console.log(lastName); console.log(year); </script> </body> </html>
運行結果:

test.html:9 Uncaught SyntaxError: Unexpected token {
問題解答:
在HTML文件中不能使用export,import,需要在webpack構建項目中使用,並且只作用於.vue和.js文件。
如果非要使用且瀏覽器支持ES6,需要加上 type="module"。
<script type="module"> import {firstName, lastName, year} from './profile.js'; console.log(firstName); console.log(lastName); console.log(year); </script>
