css - 仅在一个 Vue 组件中包含外部 CSS 库

标签 css vue.js font-awesome vue-component

我有一个包含许多组件的 Vue 应用程序。目前,我在 index.html 文件的头部包含了 Font-Awesome,但实际上只有一个页面或组件需要它。是否可以将其移动到组件本身,以便它仅在需要时加载?

移动这个

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

为此

<template></template>
<link rel="stylesheet" href="../../static/css/font-awesome-4.7.0/css/font-awesome-min.css"></link>
<script>
    export default {
        name: 'SingleComponent',
        data: function() {
            return{}
        }
    }
</script>
<style scoped>
</style>

我试过下载 Font-Awesome 并像上面那样在组件中添加链接标记 ^^^^ 我没有收到任何错误,但图标仍然不起作用。

最佳答案

在App.js的style标签中导入css文件

<style>
@import './static/css/style.css';
</style>

关于css - 仅在一个 Vue 组件中包含外部 CSS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47208551/

相关文章:

css - IE9 RTL后台定位

ajax - 我的 POST ajax 请求在 Laravel Controller 上返回 302

asynchronous - 必须在哪个 VueJS 生命周期钩子(Hook)中调用异步 HTTP 请求?

html - 在内联列表元素之间添加水平线

html - HTML 和 CSS 中的社交媒体图标

html - 当我们按 Ctrl+P 时,CSS 的内容颜色在 Firefox 打印机上不起作用

javascript - ReactJS:如何识别浏览器选项卡是否已关闭?

css - 理解没有 float 的 CSS 盒子布局

javascript - 为什么许多网站缩小 CSS 和 JavaScript 而不是 HTML?

javascript - 将重复的查询参数推送到 Vue 路由器