【问题标题】:How do I use the googleapis node package in Ember如何在 Ember 中使用 googleapis 节点包
【发布时间】:2019-07-14 15:26:22
【问题描述】:

我正在使用 Ember 3.10 并创建了一个新项目并做了npm i googleapis。我尝试使用ember-auto-importember-cli-es6-transform,但都不起作用。我想要的只是让它工作:

import { google } from 'googleapis';

我确实注意到 Google 预先构建了包 (googleapis/build/src/...)。这是否意味着我可以在我的ember-cli-build.js 文件中执行app.import(node_modules/googleapis/...)?任何线索或提示?我什至应该使用节点包吗?

【问题讨论】:

  • 如果您使用 ember-auto-import 并正确按照其 README 中的说明进行操作,那么您的操作方式应该可以正常工作而无需任何额外配置。您看到了什么错误?
  • 所以我更深入地研究了它,看起来你可能会遇到类似的事情:github.com/googleapis/google-auth-library-nodejs/issues/150

标签: javascript ember.js google-api-nodejs-client


【解决方案1】:

1 .您可以尝试下载外部/第三方 JavaScript 文件并将其粘贴到 app-name/vendor/ext-js-file-name.js

2 。使用app.import('vendor/ext-js-file-name.js'); 将其包含在构建中

3 .然后包含ember-auto-import插件

【讨论】:

  • 嗯,按照这三个步骤,我会得到Uncaught Error: Could not find module 'googleapis'import { google } from 'googleapis';
  • 关于使用ember-auto-import插件,你不需要做import { google } from 'googleapis';
  • 等等我怎么用?文档中的第 2 步说 - “只需从您的 Ember 应用代码中导入它:import { capitalize } from 'lodash-es'; 没有第二步。适用于应用代码和测试代码。”
猜你喜欢
  • 2022-10-15
  • 2017-08-09
  • 2018-08-14
  • 2020-10-18
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 2017-11-06
  • 2017-11-26
相关资源
最近更新 更多