![](/img/trans.png)
[英]Invalid Value at Gaxios._request (/srv/node_modules/googleapis-common/node_modules/gaxios/build/src/gaxios.js:89:23)
[英]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”鍵下列出的路徑和文件。
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.