2

我正在尝试将spreadjs库添加到我的 Angular 5 应用程序中。我正在关注此链接中给出的教程。 https://www.grapecity.com/en/blogs/spread-sheets-and-angular 但是教程和我的应用程序之间存在一个区别。我的应用程序正在使用 webpack。

当我尝试运行应用程序时,出现以下错误

未捕获的 ReferenceError:GC 未在 Object 中定义。(gc.spread.sheets.angular.11.0.4.js:106) 在webpack_require (bootstrap 05add16ed08b4def07f8:657) 在 fn (bootstrap 05add16ed08b4def07f8:85) 在 Object. (app.module.browser.ts:21) 在webpack_require (bootstrap 05add16ed08b4def07f8:657) 在 fn (bootstrap 05add16ed08b4def07f8:85) 在 Object. (index.js:4) 在webpack_require (bootstrap 05add16ed08b4def07f8:657) 在 fn (bootstrap 05add16ed08b4def07f8:85) 在 Object.options.path (html5-entities.js:190) (匿名) @ gc.spread.sheets.angular。 11.0.4.js:106 webpack_require@ bootstrap 05add16ed08b4def07f8:657 fn @ bootstrap 05add16ed08b4def07f8:85 (anonymous) @ app.module.browser.ts:21 webpack_require @ bootstrap 05add16ed08b4def07f8:657 fn @ bootstrap 05add16ed08b4def07f8:85 (anonymous) @ index.js:4 webpack_require @ bootstrap 05add16ed08b4def07f8: 657 fn @ bootstrap 05add16ed08b4def07f8:85 options.path @ html5-entities.js:190 webpack_require @ bootstrap 05add16ed08b4def07f8:657 fn @ bootstrap 05add16ed08b4def07f8:85 decorate @ main-client.js?v=m6MAq5LYDxHuj3aQ3FLsDASzSdE0PXrpCFP8K7zsieI:4472 __webpack_require @ bootstrap 05add16ed08b4def07f8:657 module .exports @ bootstrap 05add16ed08b4def07f8:706(匿名)@ bootstrap 05add16ed08b4def07f8:706

我尝试将 javascript 链接添加到webpack.config.vendor.js。我的后端是.net core webapi。请告诉我下一步该怎么做

4

1 回答 1

0

编辑

这可能是由于未在angular.json文件中导入某些必需的脚本造成的。这是当前 Angular 应用程序缺少的默认 SpreadJS 指令 GrapeCity 网站 ( https://www.grapecity.com/en/blogs/spread-sheets-and-angular ) 的步骤。

我在 GrapeCity 的一个 Angular/SpreadJS 博客 ( https://www.grapecity.com/en/blogs/create-angular-spreadsheets-with-angular-cli ) 上发现了这个缺失的步骤,这在他们的网站上有点隐藏。

您需要的步骤是:


角.json:

{
  (…)
  "apps": [
    {
      (…)
      "styles": [
        "./lib/gc.spread.sheets.excel2013darkGray.11.0.0.css"
      ],
      "scripts": [
        "./lib/gc.spread.sheets.all.11.0.0.min.js"
      ],
      (…)
    }
  ],
  (…)
}

将文件路径更改为您放置 SpreadJS 文件的位置。请注意,至少在我的应用程序中,我的angular.json文件有两个styles数组和两个scripts数组 - 将这些引用插入到顶部集合(最接近angular.json文件顶部的样式和脚本数组)。

于 2018-06-28T16:43:23.323 回答