请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

把export default改成com了报错 会报 21:2-16 "export

https://img1.sycdn.imooc.com//szimg/5a81a92d0001518b06470255.jpg

https://img1.sycdn.imooc.com//szimg/5a81a92d00014cc206230227.jpg

console.log 如下:{name: "HelloWorld", data: ƒ}

https://img1.sycdn.imooc.com//szimg/5a81a94e0001f70a04150215.jpg

说明import是成功了

console 还有个报错


https://img1.sycdn.imooc.com//szimg/5a81a99e0001a53006940128.jpg


是不是vue的组件必须要export 一个default ?

正在回答 回答被采纳积分+3

1回答

fishenal 2018-02-12 10:03:04

这个default是默认的语法,你怎么改的? 如果想导出特定模块要写 

// 定义 myModel

export { myModel }

引入写

import { myModel }  from xxx

0 回复 有任何疑惑可以回复我~
  • 提问者 hehehei #1
    //HelloWorld
    let HelloWorld = {
      name: 'HelloWorld',
      data () {
        return {
          msg: 'Welcome aaa to Your Vue.js App'
        }
      }
    }
    
    export  {HelloWorld}
    
    
    //app
    import {HelloWorld} from './components/HelloWorld.vue'
    console.log(HelloWorld)
    export default {
      name: 'App',
      components: {
          HelloWorld
      }
    }
    
    这样写报错,我的那个console.log(HelloWorld)记录如下
    {name: "HelloWorld", data: ƒ},说明import是成功了。
    
    console有个报错:
    vue.esm.js?5425:578 [Vue warn]: Failed to mount component: template or render function not defined.
    
    found in
    
    ---> <HelloWorld>
           <App> at src/App.vue
             <Root>
    
    是不是vue的组件必须要export 一个default ?
    回复 有任何疑惑可以回复我~ 2018-02-12 22:32:01
  • 提问者 hehehei #2
    不能换行...我把原来的问题重新编辑了一下,好像vue加载组件必须export一个default
    回复 有任何疑惑可以回复我~ 2018-02-12 22:52:45
  • 不用啊,是不是因为在import的时候没有指定对象,比如这样引用 import my from xxx
    回复 有任何疑惑可以回复我~ 2018-02-13 10:12:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信