gpt4 book ai didi

javascript - 无法从 npm 包导入 vue 组件

转载 作者:行者123 更新时间:2023-11-30 21:10:18 24 4
gpt4 key购买 nike

你好,

我最近为导航栏创建了一个 npm 包,我想将其导入到我的主代码库中。我正在使用 vue @components,我不太清楚如何使用导入的组件。如果有人知道如何将 npm 打包组件放入 dom,将不胜感激。

下面是我尝试过的一个简化示例:

npm package 

import Vue from 'vue';
import Component from 'vue-class-component';
import '../navigation-bar.styles.less';
@Component({template: require('../navigation-bar.html')}})
export class NavigationBar extends Vue {
constructor() {
super();
}
}
Vue.component('navigation-bar', NavigationBar);

main.ts

import { NavigationBar } from '@international-client/navigation-bar';
Vue.component('navigation-bar', NavigationBar);

index.html
<html>
<head>
<title>Game</title>
</head>
<navigation-bar></navigation-bar>
<body class="game-view">
</body>
</html>

最佳答案

代表我犯了一个非常糟糕的错误:

如果您正确注册了组件,上述代码确实有效。

export function setupVM(): Vue {
const vm = new Vue({
el: '#navigation-bar',
components: {
navigationBar: NavigationBar
}
});
return vm;
}

关于javascript - 无法从 npm 包导入 vue 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46219942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com