基于umi的开发模板

package.json 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {
  2. "private": true,
  3. "scripts": {
  4. "start": "cross-env API_ENV=development umi dev",
  5. "startTest": "cross-env API_ENV=startTest umi dev",
  6. "build": "cross-env API_ENV=production umi build",
  7. "buildTest": "cross-env API_ENV=buildTest umi build",
  8. "test": "umi test",
  9. "lint:es": "eslint --ext .js src mock tests",
  10. "lint:ts": "tslint \"src/**/*.ts\" \"src/**/*.tsx\"",
  11. "precommit": "lint-staged"
  12. },
  13. "dependencies": {
  14. "antd": "^3.19.5",
  15. "dva": "^2.6.0-beta.6",
  16. "lodash": "^4.17.15",
  17. "react": "^16.8.6",
  18. "react-dom": "^16.8.6"
  19. },
  20. "devDependencies": {
  21. "@types/classnames": "^2.2.9",
  22. "@types/jest": "^23.3.12",
  23. "@types/lodash": "^4.14.136",
  24. "@types/node": "^12.0.10",
  25. "@types/react": "^16.7.18",
  26. "@types/react-dom": "^16.0.11",
  27. "@types/react-test-renderer": "^16.0.3",
  28. "babel-eslint": "^9.0.0",
  29. "classnames": "^2.2.6",
  30. "cross-env": "^5.2.0",
  31. "eslint": "^5.4.0",
  32. "eslint-config-umi": "^1.4.0",
  33. "eslint-plugin-flowtype": "^2.50.0",
  34. "eslint-plugin-import": "^2.14.0",
  35. "eslint-plugin-jsx-a11y": "^5.1.1",
  36. "eslint-plugin-react": "^7.11.1",
  37. "husky": "^0.14.3",
  38. "lint-staged": "^7.2.2",
  39. "react-test-renderer": "^16.7.0",
  40. "tslint": "^5.12.0",
  41. "tslint-eslint-rules": "^5.4.0",
  42. "tslint-react": "^3.6.0",
  43. "umi": "^2.8.0",
  44. "umi-plugin-react": "^1.8.0",
  45. "umi-types": "^0.3.0"
  46. },
  47. "lint-staged": {
  48. "*.{ts,tsx}": [
  49. "tslint --fix",
  50. "git add"
  51. ],
  52. "*.{js,jsx}": [
  53. "eslint --fix",
  54. "git add"
  55. ]
  56. },
  57. "engines": {
  58. "node": ">=8.0.0"
  59. }
  60. }