据我所知,create-react-app命令安装了我们开始所需的所有东西,还有更多。我目前正在努力让ESLint AirBnB &更漂亮地工作,而eslint需要相当多的依赖项。
在浏览我的node_modules时,我注意到eslint-config-airbnb和eslint-config-airbnb-base被列出了。在package.json中,"eslint-config-airbnb": "^17.1.0",只列出了,只列出了。
如果我错了,请纠正我,但我现在的假设是,所有那些具有对等依赖关系的包,尽管并非都在package.json中列出,但仍然彼此工作得很好。这是基于create-react-app对我们隐藏大部分配置吗?关于这个话题,你还能给我提供更多的信息吗?
以上模块和依赖关系实际上只是整个理论问题的代表。我以eslint为例。
干杯
编辑:我使用了eslint示例,因为我确实有一个问题,因为它没有正确加载,也没有正确地进行衬里。我将.eslintrrc.js移出项目目录,并移到父目录中,从而解决了这个问题。为什么这样做,我不知道
发布于 2018-10-12 02:14:54
下面是CRA弹出时的所有依赖项(因此,我冒险猜测是的,您需要安装它,因为两者都没有列出)
"dependencies": {
"@babel/core": "7.1.0",
"@svgr/webpack": "2.4.1",
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "9.0.0",
"babel-jest": "23.6.0",
"babel-loader": "8.0.4",
"babel-plugin-named-asset-import": "^0.2.2",
"babel-preset-react-app": "^5.0.2",
"bfj": "6.1.1",
"case-sensitive-paths-webpack-plugin": "2.1.2",
"chalk": "2.4.1",
"css-loader": "1.0.0",
"dotenv": "6.0.0",
"dotenv-expand": "4.2.0",
"eslint": "5.6.0",
"eslint-config-react-app": "^3.0.3",
"eslint-loader": "2.1.1",
"eslint-plugin-flowtype": "2.50.1",
"eslint-plugin-import": "2.14.0",
"eslint-plugin-jsx-a11y": "6.1.1",
"eslint-plugin-react": "7.11.1",
"file-loader": "2.0.0",
"fs-extra": "7.0.0",
"html-webpack-plugin": "4.0.0-alpha.2",
"identity-obj-proxy": "3.0.0",
"jest": "23.6.0",
"jest-pnp-resolver": "1.0.1",
"jest-resolve": "23.6.0",
"mini-css-extract-plugin": "0.4.3",
"optimize-css-assets-webpack-plugin": "5.0.1",
"pnp-webpack-plugin": "1.1.0",
"postcss-flexbugs-fixes": "4.1.0",
"postcss-loader": "3.0.0",
"postcss-preset-env": "6.0.6",
"postcss-safe-parser": "4.0.1",
"react": "^16.5.2",
"react-app-polyfill": "^0.1.3",
"react-dev-utils": "^6.0.3",
"react-dom": "^16.5.2",
"resolve": "1.8.1",
"sass-loader": "7.1.0",
"style-loader": "0.23.0",
"terser-webpack-plugin": "1.1.0",
"url-loader": "1.1.1",
"webpack": "4.19.1",
"webpack-dev-server": "3.1.9",
"webpack-manifest-plugin": "2.0.4",
"workbox-webpack-plugin": "3.6.2"
},在这一点上,你可能想离开CRA,建立自己的webpack。:)
否则,你很有可能会遇到更多的问题。
https://stackoverflow.com/questions/52770125
复制相似问题