We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在 create-react-app 的 package.json 文件里面有一行命令
"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" },
所以当我们执行npm run eject的时候,我们就可以在我们的项目中生成一个config的配置文件,里面可以更改 webpack 的参数
npm run eject
config
经过上面的操作之后,我们可以在项目中使用 sass 由于 sass 的配置环境已经给我们配置好了
// style files regexes const cssRegex = /\.css$/; const cssModuleRegex = /\.module\.css$/; const sassRegex = /\.(scss|sass)$/; const sassModuleRegex = /\.module\.(scss|sass)$/; // code { test: sassRegex, exclude: sassModuleRegex, use: getStyleLoaders({ importLoaders: 2 }, 'sass-loader'), },
所以我们可以直接在命令行里面安装node-sass就可以在 react 项目中使用 sass 了
node-sass
由于我们在项目中经常会出现跨域,我们可以在 package.json 文件中,用 proxy 来设置服务器代理
"proxy": "http://news-at.zhihu.com",
在项目中当你就可以发请求代理到对应的连接上
React.axios.get('/api/jsons/') .then((response) => { console.log(response); this.setState({ cards: response.data.data.cards }) }) .catch(function (error) { console.log(error); });
以上连接就会从/api/jsons/代理到https://news-at.zhihu.com/api/jsons/访问数据
/api/jsons/
https://news-at.zhihu.com/api/jsons/
The text was updated successfully, but these errors were encountered:
Sorry, something went wrong.
No branches or pull requests
生成config目录
在 create-react-app 的 package.json 文件里面有一行命令
所以当我们执行
npm run eject
的时候,我们就可以在我们的项目中生成一个config
的配置文件,里面可以更改 webpack 的参数配置sass
经过上面的操作之后,我们可以在项目中使用 sass 由于 sass 的配置环境已经给我们配置好了
所以我们可以直接在命令行里面安装
node-sass
就可以在 react 项目中使用 sass 了配置Proxy代理
由于我们在项目中经常会出现跨域,我们可以在 package.json 文件中,用 proxy 来设置服务器代理
在项目中当你就可以发请求代理到对应的连接上
以上连接就会从
/api/jsons/
代理到https://news-at.zhihu.com/api/jsons/
访问数据The text was updated successfully, but these errors were encountered: