美文网首页
vue模块化

vue模块化

作者: xiaohan_zhang | 来源:发表于2020-12-23 14:29 被阅读0次
  • ES模块化的导入和导出
    html部分:
  <script src="./aaa.js" type="module"></script>
  <!-- <script src="./bbb.js" type="module"></script> -->
  <script src="./ccc.js" type="module"></script>

模块部分:

let name = "xiaoming"
let age = 12
let flag = true

function sum1(num1, num2) {
  return num1 + num2
}

if (flag) {
  console.log(sum1(20, 30));
}

class Person1 {
  constructor(name, age) {
    this.name = name;
    this.age = age
  }

  run() {
    console.log(this.name + ' run----------------');
  }
}

// 1.导出方式一
export {
  flag, sum1, Person1
}

// 2.导出方式二
export let num1 = 1000;
export let height = 1.88;
export function sum2(num1, num2) {
  return num1 + num2;
}
export class Person2 {
  constructor(name, age) {
    this.name = name;
    this.age = age
  }

  run() {
    console.log(this.name + ' run----------------');
  }
}

// 3.export default
// 某些情况下,一个模块中包含某个功能,我们并不希望给这个功能命名,而是让导入者自己来命名,同一个模块中default只能有一个
// const address = '山东省';
// export default address;
export default function test(){
  console.log('export default 导出函数');
}

导出部分:

// 1.导出方式一
import{flag, sum1, Person1} from './aaa.js'
if (flag) {
  console.log('小明是天才');
  console.log(sum1(10, 20));
  let p1 = new Person1('小一', 11);
  p1.run()
}

// 2.导出方式二
import {num1, height, sum2, Person2} from './aaa.js';
console.log(num1);
console.log(height);
console.log(sum2(11, 22));
let p = new Person2('小二', 5);
p.run()

// 3.export default
import ttt from './aaa.js'   // 导出aaa中默认导出的内容
ttt()

// 全部导入
import * as info from './aaa.js';
console.log(info.sum1(1, 2));
console.log(info.sum2(2, 2));

相关文章

  • 模块化开发

    js模块化开发vue模块化开发

  • Vue router

    html JavaScript 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(V...

  • Vue Router学习笔记(1)

    JavaScript使用路由 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(Vu...

  • 嗷~码农你好

    git ignore vue-cli 脚手架 vue-router 模块化关闭带 # 的 url(路由的 hist...

  • vue介绍以及项目的搭建

    一,vue是什么? vue,Angular,React都是前端框架。 1,基于单页面框架 2,基于模块化、组件化开...

  • Vue的组件为什么要export default

    Vue 的模块机制 Vue 是通过 webpack 实现的模块化,因此可以使用 import 来引入模块,例如: ...

  • 06Vue的前端工程化

    Vue的前端工程化 一 模块化规范 1.1模块化规范举例 浏览器端JS模块化规范:AMD,CMD 服务器端JS模块...

  • 简单情况

    Vue和Angular、React都是前端框架 1、单页面框架 2、基于模块化组件化的开发模式 Vue简单 灵活 ...

  • 【Vue】组件

    Vue的两大核心 数据驱动 - 数据驱动界面显示 模块化 - 复用公共模块,组件实现模块化提供基础 组件基础 组件...

  • ES6模块化-常量/固定方法打包为文件并调用

    1. 常量模块化 (1)url.js中定义常量集合 (2)index.vue中调用常量 2. 固定方法模块化 (1...

网友评论

      本文标题:vue模块化

      本文链接:https://www.haomeiwen.com/subject/mtrynktx.html