vue.js引入外部CSS样式和外部JS文件的方法


Posted in Javascript onJanuary 06, 2019

学习Vue.js动画时,需要引入一个animate.css,如何全局引入外部文件呢?

一.引入外部CSS样式文件

1. 在app.vue中<style>下直接引入对应的路径

vue.js引入外部CSS样式和外部JS文件的方法

使用@import引入外部css,作用域是全局的,也可在相应的单vue组件引入,import并不是引入代码到<style></style>里面,而是发起新的请求获得样式资源,并且没有加scoped。

<style scoped>
 @import "../static/font/iconfont.css";
</style>

注:如果有样式时,应该放在#app上面引入,不然引入不成功!

2.@import改成<style src=""></style>引入外部样式

vue.js引入外部CSS样式和外部JS文件的方法

二. 引入外部JS文件

1. 一个动画需要的JS库(Velocity.js)

var Velocity = function (string) {

  // 这里是Velocity的具体实现算法

}

2.因为我们想在Vue组件中想要引入Velocity函数,那么要在Velocity加密算法的js脚本的最后,使用如下代码,将Velocity函数导出:

export {
 Velocity
}

注:外部脚本js不要放在components文件夹下,否则会一直报错。可以在src文件夹下新建一个js文件夹,然后将外部js脚本放在这个文件夹下,然后就可以在其他Vue组件中引入该js脚本。

3.在组件中使用 import { 函数名 } from 外部脚本名 来从外部js脚本中导入我们需要使用的函数。

import { Velocity } from '../config/velocity.js'

4. 在Vue组件中正常调用Velocity函数

enter: function (el, done) {
   Velocity(el, { opacity: 1, fontSize: '1.4em' }, { duration: 300 })
   Velocity(el, { fontSize: '1em' }, { complete: done })
  },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
一些mootools的学习资源
Feb 07 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
BOM系列第二篇之定时器requestAnimationFrame
Aug 17 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
使用Ajax生成的Excel文件并下载的实例
Nov 21 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
使用DataTable插件实现异步加载数据
Nov 19 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
May 28 Javascript
Paypal支付不完全指北
Jun 04 Javascript
Bootstrap4 gulp 配置详解
Jan 06 #Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 #jQuery
node.js连接mysql与基本用法示例
Jan 05 #Javascript
Node.js Buffer模块功能及常用方法实例分析
Jan 05 #Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 #Javascript
JS无限级导航菜单实现方法
Jan 05 #Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 #Javascript
You might like
新闻分类录入、显示系统
2006/10/09 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
JS中的数组的sort方法使用示例
2014/01/22 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
新手该如何学python怎么学好python?
2008/10/07 Python
Python比较两个图片相似度的方法
2015/03/13 Python
Python线程详解
2015/06/24 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
Django如何使用redis作为缓存
2020/05/21 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
超市业务员岗位职责
2013/12/05 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
个人年终总结范文
2015/03/09 职场文书
检察院起诉意见书
2015/05/20 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python