npx create-react-app my-react-app
npm init react-app my-react-app
yarn create react-app my-react-app
my-react-app/ node_modules/ package.json public/ index.html 頁面模板 favicon.ico src/ App.css App.js App.test.js index.css index.js 入口文件 logo.svg
/* package.json */ "scripts": { "start": "react-scripts start", 開發環境運行,默認監聽3000端口 "build": "react-scripts build", 生產環境運行,進行項目打包,默認打包到build目錄 "test": "react-scripts test", "eject": "react-scripts eject" },
若是create-react-app中的webpack配置知足不了需求,能夠運行這個命令將全部webpack配置以及服務移到項目目錄中,這樣修改起來就很靈活了,可是這個命令是不可回退的,如下運行後的目錄結構:css
my-react-app/ config/ jest/ cssTransform.js fileTransform.js env.js paths.js webpack.config.dev.js webpack.config.prod.js webpackDevServer.config.js scripts/ build.js start.js test.js node_modules/ package.json public/ index.html 頁面模板 favicon.ico src/ App.css App.js App.test.js index.css index.js 入口文件 logo.svg
/* package.json */ "scripts": { "start": "node scripts/start.js", "build": "node scripts/build.js", "test": "node scripts/test.js" },