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

时间:2017-11-09 17:55:06

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

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

移动这个

<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并在组件中添加链接标签,如上所述^^^^我没有收到任何错误,但图标仍无效。

3 个答案:

答案 0 :(得分:2)

在App.js的样式标记中导入css文件

DataMember

答案 1 :(得分:0)

如果您只有一个页面或组件,那么在<template /><html />代码中创建所需内容是否更容易?

答案 2 :(得分:0)

我没有尝试直接在组件中包含Font-Awesome,而是发现它已经有一个名为vue-awesome的Vue包装器,所以我使用了它。