• vue三种import导入方式详解?


    Vue.js中,你可以使用三种不同的方式来导入模块或组件:

    1. 默认导入 (Default Import)
      这种方式用于导入一个模块的默认导出(通常是一个组件或一个对象)。例如:

      import MyComponent from './MyComponent.vue';
      
      • 1

      这将导入 MyComponent.vue 文件中的默认导出,并将其命名为 MyComponent

    2. 命名导入 (Named Import)
      这种方式用于导入一个模块中的具名导出。你可以在导入语句中使用大括号 {} 指定要导入的名称。例如:

      import { someExport, anotherExport } from './module';
      
      • 1

      这将从 module.js 文件中导入 someExportanotherExport

    3. 导入整个模块 (Import the Entire Module)
      你还可以导入整个模块,以便在需要时访问其中的多个导出(如果导入无效在main.js引入)例如:

      import * as myModule from './myModule';
      
      • 1
      import from './myModule';
      
      • 1

      这将导入整个 myModule.js 文件,你可以通过 myModule.someExport 访问其中的导出。

    4.案例:
    导入一个模块并使用其中的导出时,通常需要先确保导出已经在模块中正确定义。以下是一些示例,演示了如何访问不同导出方式的导出:

    假设有一个名为 myModule.js 的模块:

    // myModule.js
    
    // 默认导出
    export default {
      message: "这是默认导出",
    };
    
    // 具名导出
    export const someExport = "这是具名导出";
    export const anotherExport = "这是另一个具名导出";
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    现在,让我们在另一个文件中导入并访问这些导出:

    1. 默认导出的访问:
    import MyModule from './myModule';
    
    console.log(MyModule.message); // 输出:这是默认导出
    
    • 1
    • 2
    • 3
    1. 命名导出的访问:
    import { someExport, anotherExport } from './myModule';
    
    console.log(someExport);       // 输出:这是具名导出
    console.log(anotherExport);    // 输出:这是另一个具名导出
    
    • 1
    • 2
    • 3
    • 4
    1. 导入整个模块并访问其中的导出:
    import * as myModule from './myModule';
    
    console.log(myModule.default.message); // 输出:这是默认导出
    console.log(myModule.someExport);      // 输出:这是具名导出
    console.log(myModule.anotherExport);   // 输出:这是另一个具名导出
    
    • 1
    • 2
    • 3
    • 4
    • 5

    其中你如果要vue应用程序全局使用要在**main.js**中导入

    这三种导入方式可以根据你的需求和项目结构来选择。默认导入适用于导入单一默认导出的情况,命名导入适用于导入多个具名导出的情况,而导入整个模块适用于需要多个导出的情况,并且你想将它们组织在一个对象中。

  • 相关阅读:
    江苏大信环境科技有限公司:环保领域的开拓者与引领者
    Spring-Boot (二) application.properties配置文件内容
    热力学相关的两个定律
    供配电技术
    【电力系统】基于Matlab实现风电光伏概率潮流计算
    数据集成工具 ---- datax 3.0
    面试题-React(十八):一文学会 React Router
    【gcc 报错】/usr/bin/ld: this linker was not configured to use sysroots
    《算法导论》第11章-散列表 11.1-直接寻址表 11.2 散列表
    2 errors and 0 warnings potentially fixable with the `--fix` option.(Vue后台管理系统)
  • 原文地址:https://blog.csdn.net/qq_58647634/article/details/133376212