npm - 将组件添加到默认的 vue-cli webpack 应用程序

标签 npm vue.js vue-component vue-cli

为了可重现性:首先,我使用 vue-cli 创建了一个默认项目,如下所示:

npm install -g vue-cli
vue init webpack spa
cd spa
npm install
npm run dev

从那里我决定开始用应用程序头组件替换 Vue Logo 。我这样写代码:

enter image description here

我首先在 components 文件夹中创建了 AppHeader.vue 并为它提供了模板、导出脚本和空样式,以备不时之需。它有一个元素(我试过有和没有它)。我在 App.vue 中导入了 AppHeader 组件,并在模板中使用了它。

它没有出现。我唯一看到的是路由器 View 中的 HelloWorld 组件。

我想我涵盖了所有的基础,但是有人看到我遗漏了什么吗?

最佳答案

您需要将组件包含在文件 App.vue 的导出语句中,并将其包装为 components 对象。同时删除 AppHeader.vue 上的 elname。然后就可以开始了。

App.vue:

export default {
  name: 'App',
  components: {
    AppHeader
  }
}

AppHeader.vue:

export default {
  data() {
    return {
      title: "Header"
    }
  }
}

关于npm - 将组件添加到默认的 vue-cli webpack 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48777052/

相关文章:

javascript - 计算 Prop 无法正常工作 Vue JS 2

javascript - 将对象或对象键传递给 VueJs 中的组件

node.js - Browserify - 如何在浏览器中调用通过 browserify 生成的文件中捆绑的函数

node.js - 当我们执行 npm install 时,我们如何在 node_modules 中克隆一个 git 存储库?

maven - 如何配置 npm 以使用 maven 文件夹结构和 war 部署

vue.js - 如何在 vue.js 2 上循环对象观察器?

vue.js - 在 HTML 页面中插入 VueJS 组件模板不起作用

npm - Visual Studio Code - 使用 NPM 脚本时找不到 NPM

javascript - 使用vuejs加载页面时如何从firebase获取数据?

vue.js - 删除 Vuex 商店中的商品