其实用了这么久的vue,里面有很多东西都没有去细细整理分析,今天就整理一下

Import(模块、文件)引入方式

1.引入js文件

在用的那一页,引入文件

Import tools from ‘./tools.js’

相应的js文件,必须暴露出来

2.引入组件

Import Hello from ‘./components/hello’

3.引入外部组件

npm install --save axios

npm install mint-ui -S

//引入全部组件

import Vue from ‘vue’

import Mint from ‘mint-ui’

Vue.use(Mint)

//按需引入部分组件

Import {Cell,Checklist} from ‘minu-ui’

Vue.component(Cell.name,Cell)

Vue.component(Checklist.name,Checklist)

4.引入外部js插件

Import cookies from ‘js-cookie’

require.js的加载

require的使用非常简单,它相当于module.exports的传送门,module.exports后面的内容是什么,require的结果就是什么,对象、数字、字符串、函数……

再把require的结果赋值给某个变量,相当于把require和module.exports进行平行空间的位置重叠

优点:

1)实现js文件的异步加载,避免网页失去响应;

2)管理模块之间的依赖性,便于代码的编写和维护。

引入:

require('./a')(); // a模块是一个函数,立即执行a模块函数

var data = require('./a').data; // a模块导出的是一个对象

var a = require('./a')[0]; // a模块导出的是一个数组

在vue的js引入图片,就需要使用require(“路径”)进来

注:

从理解上,require是赋值过程,import是解构过程,当然,require也可以将结果解构赋值给一组变量,但是import在遇到default时,和require则完全不同:

var $ = require('jquery');

import $ from 'jquery'

是完全不同的两种概念。

require和import分别使用在:

require 是赋值过程并且是运行时才执行,也就是异步加载。

require可以理解为一个全局方法,因为它是一个方法所以意味着可以在任何地方执行。

import 是解构过程并且是编译时执行。

import必须写在文件的顶部。

require和import的优缺点比较:

require的性能相对于import稍低,因为require是在运行时才引入模块并且还赋值给某个变量,而import只需要依据import中的接口在编译时引入指定模块所以性能稍高。

require引入js vue_vue中import和require的用法相关推荐

  1. require引入js vue_请教 关于使用require 引入vue 和公共js的问题

    移动端布局 计算font-size的 1.引入公共样式失败.没有去计算 2.aa 是vue 引入成功. 但是 我以后一个文件需要一个vue 文件 应该怎么引入好点啊. 怎么分解开进行引入? 3.在vu ...

  2. 单独使用elementui_Vue在单独引入js文件中使用ElementUI的组件

    Vue在单独引入js文件中使用ElementUI的组件 问题场景: 我想在vue中的js文件中使用elementUI中的组件,因为我在main.js中引入了element包和它的css,并挂载到了全局 ...

  3. 一个html中同时引入js和ts,《使用require在ts里引入js》

    在Money.vue组件里,我们使用localStorage,在用户输入完一系列选择以后,如选择了什么标签,写了什么备注,支出还是收入,以及记账金额,点击ok按钮的时候,把这些数据收集到record对 ...

  4. vue中import和require的用法

    Import(模块.文件)引入方式 引入js文件 在用的那一页,引入文件 Import tools from './tools.js' 相应的js文件,必须暴露出来 引入组件 Import Hello ...

  5. js自动引入js,css_js中的css调查

    js自动引入js,css Expedia Group Technology -软件 (EXPEDIA GROUP TECHNOLOGY - SOFTWARE) TLDR: Using a Gatsby ...

  6. VScode中html怎么引入js,vscode中如何使用typescript,如何自动编译成js文件

    使用vscode创建一个typescript程序 1:介绍 typescript是一个跨平台的编程语言,专门用于前端的语言,是由微软开发,在2013年6月正式发布,它是javascript的超集,扩展 ...

  7. “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)

    s文件中import中加{}和不加{}的区别 大括号的加与不加取决于import来源的js文件.如果来源js中export时明确指定export组件的名称,那么加大括号并且大括号中指定引用组件的名称, ...

  8. js数组中foEach和map的用法详解 jq中的$.each和$.map

    数组中foEach和map的用法详解 相同点: 1.都是循环遍历数组(仅仅是数组)中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项value, ...

  9. Thinkphp中import的几个用法详细介绍

    下面附上import的几个用法介绍 1.用法一 import('@.Test.Translate'); @,表示项目根目录.假定根目录是:App/ 导入类库的路径是:App/Lib/Test/Tran ...

最新文章

  1. 关系数据库范式(1)
  2. python中的open函数实例_Python中open函数注意点
  3. mysql 全面知识点_Mysql知识点整理
  4. Android每周一个学习计划——RxJava2 0的学习使用
  5. 亿能 性能测试课程 2013年度 公开课 深圳站
  6. AVG Anti-Spyware 7.5 .0.50(原EWIDO)汉化 破解 注册 序列号
  7. 【论文解读】CIKM20-MiNet:阿里|跨域点击率预估混合兴趣模型
  8. [IE技巧] 让IE 以全屏模式启动
  9. javascript的关于刷新页面给出提示框的代码
  10. Tomcat运行三种模式:http-bio|http-nio|http-apr介绍
  11. 防止网页后退--禁止缓存
  12. Linux之ssh-copy-id命令
  13. Python游戏开发入门1 Pygame最小开发框架
  14. 开源中国众包第三波阿里云悬赏项目,总金额 6 万
  15. 恶意软件沙盒规避技术与原理详解
  16. ZF和MMSE准则线性预编码的比较
  17. Qt-------->第六天,Qt高级编程
  18. Android Weekly #31:你最能影响「他者」的,是你正在工作的状态
  19. Blinn-Phong反射模型
  20. 60天 冲刺软考高级项目管理师(第一天)

热门文章

  1. 教你铁威马NAS开启SSD TRIM提升速度
  2. Android打电话功能权限报错,Android实现简单的拨号器功能
  3. PostgreSQL命令接口
  4. 【网站制作视频教程】-第12讲 html表单应用基础!-传智播客
  5. QiYu Admin-架构搭建(SpringBoot实战)
  6. Spring Boot配置Junit(单元测试)
  7. 鸿蒙系统吃鸡用转区吗,“吃鸡”转区系统正式开放报名,共4条通道,按先后顺序发放!...
  8. oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...
  9. hpprobook440g1拆机_惠普HP ProBook 440 G4拆机图解
  10. 解决安卓微信无法调用相机