首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在node_modules中也找不到ag-grid-vue模块

即使在node_modules中也找不到ag-grid-vue模块
EN

Stack Overflow用户
提问于 2019-12-10 01:07:27
回答 1查看 2.3K关注 0票数 2

我正在按照Vue.js AgGrid入门指南一步一步地操作:https://www.ag-grid.com/vuejs-grid/

一旦我添加了<script>部件并保存,我就会得到以下错误:

代码语言:javascript
复制
ERROR  Failed to compile with 1 errors                              12:01:18 PM

This dependency was not found:

* ag-grid-vue in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js&

To install it, you can run: npm install --save ag-grid-vue
Type checking in progress...
No type errors found
Version: typescript 3.5.3
Time: 1125ms

问题是,我已经使用指南中的命令安装了它:

代码语言:javascript
复制
npm install --save ag-grid-community ag-grid-vue vue-property-decorator

我已经检查了node_modules,似乎所有东西都在那里。下面是我到目前为止用App.vue编写的代码:

代码语言:javascript
复制
<template>
    <ag-grid-vue style="width: 500px; height: 500px;"
                 class="ag-theme-balham"
                 :columnDefs="columnDefs"
                 :rowData="rowData">
    </ag-grid-vue>
</template>

<style lang="scss">
  @import "../node_modules/ag-grid-community/dist/styles/ag-grid.css";
  @import "../node_modules/ag-grid-community/dist/styles/ag-theme-balham.css";
</style>

<script>
    import {AgGridVue} from "ag-grid-vue";

    export default {
        name: 'App',
        data() {
            return {
                columnDefs: null,
                rowData: null
            }
        },
        components: {
            AgGridVue
        },
        beforeMount() {
            this.columnDefs = [
                {headerName: 'Make', field: 'make'},
                {headerName: 'Model', field: 'model'},
                {headerName: 'Price', field: 'price'}
            ];

            this.rowData = [
                {make: 'Toyota', model: 'Celica', price: 35000},
                {make: 'Ford', model: 'Mondeo', price: 32000},
                {make: 'Porsche', model: 'Boxter', price: 72000}
            ];
        }
    }
</script>

知道是怎么回事吗?在Node上,并使用MacOS的最新版本(今天早上刚刚下载)。我也尝试过卸载和重新安装node (“完全”的方式,也就是删除所有隐藏的node文件夹和东西,然后从站点重新安装)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-10 04:22:37

看起来ag-grid入门文档已经过时了。现在要安装的正确包是基于模块的。

例如,在package.json中的依赖项下

代码语言:javascript
复制
"@ag-grid-community/all-modules": "~22.1.0",
"@ag-grid-community/client-side-row-model": "~22.1.0",
"@ag-grid-community/core": "~22.1.0",
"@ag-grid-community/csv-export": "~22.1.0",
"@ag-grid-community/infinite-row-model": "~22.1.0",
"@ag-grid-community/vue": "~22.1.0",
"@ag-grid-enterprise/all-modules": "~22.1.0",

然后在组件的<script>中:

代码语言:javascript
复制
import {AgGridVue} from "@ag-grid-community/vue";
import {AllCommunityModules} from '@ag-grid-community/all-modules';

export default下的"data“中

代码语言:javascript
复制
data() {
    return {
        columnDefs: null,
        rowData: null,
        modules: AllCommunityModules
    }
},

最后在<template>

代码语言:javascript
复制
<template>
    <ag-grid-vue style="width: 500px; height: 500px;"
                  class="ag-theme-balham"
                 :columnDefs="columnDefs"
                 :rowData="rowData"
                 :modules="modules">
    </ag-grid-vue>
</template>

在这方面从https://www.ag-grid.com/javascript-grid-modules/#installing-ag-grid-modules得到了很多帮助。他们真的需要更新他们的入门页面!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59253531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档