簡體   English   中英

怎么進`./ node_modules / googleapis`我看到`build / src`文件夾而不是`src`文件夾

[英]How come in `./node_modules/googleapis` I see a `build/src` folder instead of a `src` folder

我有這個新的Ember項目,我通過npm install googleapis --save-dev安裝了google node sdk。 然后我安裝了ember-cli-es6-transform ,希望從谷歌api節點客戶端導入es6模塊。

但是我注意到在./node_modules/googleapis有一個build/src文件夾而不是src文件夾。 Github repo中 ,它只是一個src文件夾。 為什么是這樣? 這使得我的導入在使用ember-cli-es6-transform

這就是我的devDependencies中的所有內容:

  "devDependencies": {
    "broccoli-asset-rev": "^2.4.5",
    "ember-ajax": "^3.0.0",
    "ember-cli": "~3.1.4",
    "ember-cli-app-version": "^3.0.0",
    "ember-cli-babel": "^6.6.0",
    "ember-cli-dependency-checker": "^2.0.0",
    "ember-cli-es6-transform": "^1.0.0",
    "ember-cli-eslint": "^4.2.1",
    "ember-cli-htmlbars": "^2.0.1",
    "ember-cli-htmlbars-inline-precompile": "^1.0.0",
    "ember-cli-inject-live-reload": "^1.4.1",
    "ember-cli-qunit": "^4.1.1",
    "ember-cli-sass": "^10.0.1",
    "ember-cli-shims": "^1.2.0",
    "ember-cli-sri": "^2.1.0",
    "ember-cli-uglify": "^2.0.0",
    "ember-data": "~3.1.0",
    "ember-export-application-global": "^2.0.0",
    "ember-load-initializers": "^1.0.0",
    "ember-maybe-import-regenerator": "^0.1.6",
    "ember-resolver": "^4.0.0",
    "ember-source": "~3.1.0",
    "ember-welcome-page": "^3.0.0",
    "eslint-plugin-ember": "^5.0.0",
    "googleapis": "^40.0.1",
    "loader.js": "^4.2.3",
    "sass": "^1.22.2"
  },

npm不要求存儲庫將其主文件放在任何特定位置或將其命名為index.js。 建議您查看repo的package.json並使用“main”鍵下列出的路徑和文件。

您可以在https://github.com/googleapis/google-api-nodejs-client/blob/cb9326b902d6c203c498a2e269f256bcc3b23c2d/package.json#L42上看到它

googleapis選擇在將其放在npm之前構建其源代碼以使我們更容易使用,因此build / src目錄。

有關package.json中“main”鍵的更多信息,請參閱https://docs.npmjs.com/files/package.json#main

請注意,ember-cli-es6-transform允許您指定任何路徑,因此只需將正確的路徑作為參數。

app.import('node_modules/googleapis/build/src/index.js', {
  using: [
    { transformation: 'es6', as: 'googleapis' }
  ]
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM