Export ‘default’ (imported as ‘vue’) was not found in ‘vue’

When you see the error message “export ‘default’ (imported as ‘vue’) was not found in ‘vue'”, it means that you are trying to import the default export from the ‘vue’ module, but it could not be found within the module. This error often occurs when the import statement does not match the correct syntax or when the library or module you are importing from is not installed or incorrectly referenced in your project.

To illustrate with an example, let’s say you are using Vue.js and you have a file named ‘App.vue’ where you want to import the default export from the ‘vue’ module:

    
      // App.vue
      
      <template>
        <div>
          <h1>Hello Vue.js</h1>
        </div>
      </template>
      
      <script>
        // Incorrect import statement causing the error
        import Vue from 'vue';
        
        export default {
          name: 'App',
          data() {
            return {
              message: 'Hello World!'
            };
          }
        };
      </script>
    
  

In this example, the error occurs because you are trying to import the default export from the ‘vue’ module using the ‘Vue’ identifier. However, the correct syntax to import the default export is to use the same identifier that you want to assign it to, which is ‘App’ in this case.

To fix the error, you should change the import statement to match the correct syntax:

    
      // Corrected import statement
      import App from 'vue';
    
  

Make sure that you have the ‘vue’ module installed in your project. You can install it using a package manager like npm or yarn:

    
      npm install vue
      // or
      yarn add vue
    
  

Read more

Leave a comment