を作成する独自の作成アプリケーションテンプレート
9018 ワード
CREATEの反応アプリは反応で新しい単一のページのアプリケーションを構築を開始するには、新しい方法です.あなたのアプリは1つのビルド依存性が必要です
自分で作る
あなたが作成するデフォルトの足場が好きでない場合は、それは本当に簡単に調整するアプリを反応させる. フォルダを作成する フォルダにCDを実行する クリエイトア
クリエイトア インサイド
インサイド
インサイド
インサイド
あなたの足場がローカルに動いていることをテストします
完成コード
Should look something like this
NPMに発行
プロジェクトで公開されたテンプレートを使用する
react-scripts
. フードの下では、あなたのアプリを電源にWebpack、バベル、エスコート、および他の素晴らしいプロジェクトを使用します.自分で作る
あなたが作成するデフォルトの足場が好きでない場合は、それは本当に簡単に調整するアプリを反応させる.
cra-template
. yarn init -y
or npm init -y
あなたのNPMを好むならば.これは基本を生成しますpackage.json
あなたのファイル.template.json
あなたの特定のテンプレートの設定で.ここで追加する依存関係は、最終的な依存リストに追加されます.{
"package": {
"dependencies": {
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"web-vitals": "^1.0.1"
},
"eslintConfig": {
"extends": ["react-app", "react-app/jest"]
}
}
}
template
フォルダ.template
フォルダクリエイトgitignore
以下の内容のファイル.必ずドットを省略してください.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
template
フォルダクリエイトpublic
次のフォルダindex.html
.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<title>CRA template</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
template
フォルダクリエイトsrc
フォルダとindex.tsx
それで.import React from "react";
import ReactDOM from "react-dom";
import App from "./App";
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById("root")
);
template/src
フォルダクリエイトApp.tsx
ファイル.import React from "react";
const App = () => {
return <div>My CRA template</div>;
};
export default App;
npx create-react-app my-app --template file:.
完成コード
Should look something like this
NPMに発行
npm publish
プロジェクトで公開されたテンプレートを使用する
npx create-react-app my-app --template your-template-name
npx create-react-app my-app --template barebones
Reference
この問題について(を作成する独自の作成アプリケーションテンプレート), 我々は、より多くの情報をここで見つけました https://dev.to/ihaback/create-your-own-create-react-app-template-46llテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol