Why need default after require() method in Vue?

前端 未结 1 1594
滥情空心
滥情空心 2020-12-04 02:42

There are 2 projects generated by vue-cli.

one of it I could add component like this code below:

Vue.component(\'HeaderBar\',require(\"./components/c         


        
相关标签:
1条回答
  • 2020-12-04 02:45

    When using ES6 imports (export default HeaderBar), the exported module is of the format {"default" : HeaderBar}. The import statement handles this assignment for you, however, you have to do the require("./mycomponent").default conversion yourself. The HMR interface code cannot use import as it doesn't work inline.

    If you want to avoid that, use module.exports instead of export default.

    0 讨论(0)
提交回复
热议问题