मैं @ प्रकार/प्रतिक्रिया-डोम और टाइपप्रति के साथ-साथ और @ प्रकार/प्रतिक्रिया @ प्रकार/उल्का स्थापित किया है, लेकिन जब मैं कमांड लाइन से typechecker चलाने का प्रयास मैं नीचे त्रुटिnode_modules/@ प्रकार/प्रतिक्रिया-डोम/में त्रुटि .... बाद में परिवर्तनीय घोषणाओं में एक ही प्रकार होना चाहिए। चर 'एक'
आप कर सकते हैं पाने के त्रुटि को पुन: उत्पन्न करें और यहां मेरी सभी कॉन्फ़िगरेशन देखें: https://github.com/Falieson/react15-meteor1.5
आपकी सहायता के लिए धन्यवाद!
$ meteor npm run type:client
> [email protected] type:client /Users/sjcfmett/Private/ReactMeteorExample
> tslint -p ./tsconfig.json --type-check './client/**/*.{ts,tsx}'
Error at node_modules/@types/react-dom/node_modules/@types/react/index.d.ts:3422:13: Subsequent variable declarations must have the same type. Variable 'a' must be of type 'DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>', but here has type 'DetailedHTMLProps<AnchorHTMLAttributes<HTMLAnchorElement>, HTMLAnchorElement>'.
Error at node_modules/@types/react-dom/node_modules/@types/react/index.d.ts:3423:13: Subsequent variable declarations must have the same type. Variable 'abbr' must be of type 'DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>', but here has type 'DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>'.
Error at node_modules/@types/react-dom/node_modules/@types/react/index.d.ts:3424:13: Subsequent variable declarations must have the same type. Variable 'address' must be of type 'DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>', but here has type 'DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>'.
Error at node_modules/@types/react-dom/node_modules/@types/react/index.d.ts:3425:13: Subsequent variable declarations must have the same type. Variable 'area' must be of type 'DetailedHTMLProps<AreaHTMLAttributes<HTMLAreaElement>, HTMLAreaElement>', but here has type 'DetailedHTMLProps<AreaHTMLAttributes<HTMLAreaElement>, HTMLAreaElement>'.
... (shortened)
package.json (संदर्भ के लिए)
{
"name": "react-meteor-example",
"version": "0.1.0",
"private": true,
"scripts": {
"start": "meteor run",
"lint:client": "tslint --fix -c ./tslint.json -p ./tsconfig.json './client/**/*.{ts,tsx}'",
"lint:imports": "tslint --fix -c ./tslint.json -p ./tsconfig.json './imports/**/*.{ts,tsx}'",
"lint:server": "tslint --fix -c ./tslint.json -p ./tsconfig.json './server/**/*.ts'",
"lint": "npm run lint:client && npm run lint:server && npm run lint:imports",
"type:imports": "tslint -p ./tsconfig.json --type-check './imports/**/*.{ts,tsx}'",
"type:client": "tslint -p ./tsconfig.json --type-check './client/**/*.{ts,tsx}'",
"type:server": "tslint -p ./tsconfig.json --type-check './server/**/*.ts'",
"type": "npm run type:client && npm run type:server && npm run type:imports",
"precommit": "npm run lint && npm run type"
},
"dependencies": {
"babel-runtime": "^6.20.0",
"meteor-node-stubs": "~0.2.4",
"react": "^15.6.1",
"react-dom": "^15.6.1"
},
"devDependencies": {
"@types/meteor": "^1.4.2",
"@types/react": "^15.6.0",
"@types/react-dom": "^15.5.1",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-1": "^6.24.1",
"husky": "^0.14.3",
"tslint": "^5.5.0",
"tslint-react": "^3.1.0",
"typescript": "^2.4.2"
}
}
चलाकर इस तय बस ऐसे ही लोगों को जानते हैं तो - अगर आप एक पैकेज प्रबंधक के रूप में यार्न पर निर्भर कर रहे हैं तो इस आदेश को 'yarn' का पूरा उद्देश्य पर्दाफाश किया गया है। हालांकि यह निश्चित रूप से इस मुद्दे को हल करता है :) दूसरी तरफ, आप बस इसके बजाय 'npm install' चला सकते हैं – Dethariel