javascript - vuejs全局注册组件

标签 javascript vue.js vuejs2 vue-component

我正在使用 webpackvuejs我正在尝试在 vendor.js 中放入尽可能多的东西这样我的app.js可以更小,这样 webpack构建时间可以减少。

我正在尝试在全局范围内注册 Font Awesome vuejs 版本。

在我的 main.js 中

import Icon from 'vue-awesome';
window.Icon = Icon;
Vue.use(Icon);

在我的组件中 .vue我有文件

<template>
    <icon name="beer"></icon>
</template>

<script>
    export default {

    components: {
        Icon: window.Icon
    }

}
</script>

我收到这个错误: Unknown custom element: <icon> - did you register the component correctly?

window.Icon 设置正确,我可以记录它,但我认为我在这里犯了一些菜鸟错误,因为当我直接将它本地包含在组件中时,一切正常。

最佳答案

关于javascript - vuejs全局注册组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43286106/

相关文章:

javascript - 如何让 jQuery animateNumber 动态拉取值?

javascript - 当窗口到达边界时使用变换停止 div 移动

javascript - Jquery选择器语法

vue.js - 如何将 vue-touch-events 中的自定义事件处理程序绑定(bind)到 Vue.js 中的自定义组件

javascript - Ajax 表单使用 Yii 2 提交两次

javascript - vue - 自定义 block - 语法高亮

vue.js - 在单元测试中将 Prop 传递给组件

node.js - 如何使用 Electron 将动态安装的vue插件加载到插件文件夹中

javascript - Vue.js : Element is shown for a moment despite of conditional rendering

javascript - Math.random().toString.slice 不是 Javascript 中的函数