为了账号安全,请及时绑定邮箱和手机立即绑定

为什么使用es6 export,import会报错?

todo.html

import Store from "./store"
console.log(Store);

store.js

const  STORAGE_KEY='todos-vuejs'
export default {
    fetch: function () {
        return JSON.parse(window.localStorage.getItem(STORAGE_KEY)||'[]')
    },
    save: function () {
        window.localStorage.setItem(STORAGE_KEY,JSON.stringify(items))
    }
}

错误信息todo.html:19 Uncaught SyntaxError: Unexpected token import

正在回答

4 回答

html里用不了,要改webpack,它只作用于.vue和.js文件,如果我没记错的话

0 回复 有任何疑惑可以回复我~
#1

Willsf 提问者

非常感谢!
2017-04-04 回复 有任何疑惑可以回复我~
<script type="module">
    import Store from "./store"
    console.log(Store);
</script>

如果浏览器支持es6的话,需要加上type="module"

5 回复 有任何疑惑可以回复我~
#1

ifoto

这位兄弟说的对
2017-12-28 回复 有任何疑惑可以回复我~

首先,你的save函数少了一个items参数,然后你要用babel,将es6转码es5


0 回复 有任何疑惑可以回复我~
#1

慕先生857674

明明你的回答是对的
2018-09-19 回复 有任何疑惑可以回复我~

为什么在JS也会报这个错

0 回复 有任何疑惑可以回复我~
#1

慕粉2212316980

你解决了吗?
2017-05-19 回复 有任何疑惑可以回复我~
#2

Willsf 提问者

好像只能用webpack来打包vue才可以:vue init webpack my-project
2017-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

为什么使用es6 export,import会报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信