React, टेलविंड CSS, और Shadcn का उपयोग करके स्क्रैच से एक प्रोजेक्ट सेट करने के लिए, लेकिन बिना किसी का उपयोग किए क्रिएट-नेक्स्ट-ऐप या क्रिएट-रिएक्शन-ऐप जैसे पूर्व-निर्मित बॉयलरप्लेट, आप वेबपैक या अन्य समान बंडलर्स का उपयोग करके सेटअप को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं। वेबपैक के साथ इसे स्थापित करने के लिए नीचे एक गाइड है:
एक नई प्रोजेक्ट निर्देशिका बनाएं और एक नया एनपीएम प्रोजेक्ट प्रारंभ करें:
mkdir my-shadcn-app cd my-shadcn-app npm init -y
इंस्टॉल करें React, ReactDOM, webpack, और webpack-dev-server:
npm install react react-dom npm install --save-dev webpack webpack-cli webpack-dev-server babel-loader @babel/core @babel/preset-env @babel/preset-react html-webpack-plugin
टेलविंड सीएसएस और इसकी सहकर्मी निर्भरताएं स्थापित करें:
npm install -D tailwindcss postcss autoprefixer npx tailwindcss init
यह टेलविंड.कॉन्फिग.जेएस फ़ाइल बनाता है।
वेबपैक को कॉन्फ़िगर करने के लिए एक webpack.config.js फ़ाइल बनाएं:
touch webpack.config.js
webpack.config.js के अंदर, निम्नलिखित जोड़ें:
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry: './src/index.jsx', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, mode: 'development', module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env', '@babel/preset-react'], }, }, }, { test: /\.css$/, use: ['style-loader', 'css-loader', 'postcss-loader'], }, ], }, resolve: { extensions: ['.js', '.jsx'], }, plugins: [ new HtmlWebpackPlugin({ template: './public/index.html', }), ], devServer: { static: './dist', hot: true, }, };
बेबेल कॉन्फ़िगरेशन के लिए एक .babelrc फ़ाइल बनाएं:
touch .babelrc
.babelrc के अंदर, निम्नलिखित जोड़ें:
{ "presets": ["@babel/preset-env", "@babel/preset-react"] }
अपने घटकों के पथ शामिल करने के लिए अपनी टेलविंड.config.js फ़ाइल को अपडेट करें:
/** @type {import('tailwindcss').Config} */ module.exports = { content: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'], theme: { extend: {}, }, plugins: [], };
अपने रिएक्ट एप्लिकेशन के लिए आवश्यक फ़ोल्डर और फ़ाइलें बनाएं:
mkdir src public touch src/index.jsx src/App.jsx src/index.css public/index.html
My Shadcn App
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; ReactDOM.render(, document.getElementById('root'));
import React from 'react'; const App = () => { return (); }; export default App;Hello Shadcn!
@tailwind base; @tailwind components; @tailwind utilities;
अब जब आपके पास मूल सेटअप है, तो Shadcn पैकेज और उसके घटकों को स्थापित करें। अपने रिएक्ट प्रोजेक्ट के लिए Shadcn CLI और Tailwind घटक स्थापित करें:
npx shadcn-init
घटकों को स्थापित करने और अपने प्रोजेक्ट के लिए Shadcn लाइब्रेरी तैयार करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।
वेबपैक डेवलपमेंट सर्वर को चलाने के लिए एक स्टार्ट स्क्रिप्ट जोड़ने के लिए अपने package.json को अपडेट करें:
"scripts": { "start": "webpack serve --open" }
विकास सर्वर को इसके साथ चलाएं:
npm start
इससे आपका ऐप ब्राउज़र में खुल जाएगा और आपको "हैलो शैडन!" दिखाई देगा। टेलविंड सीएसएस के साथ स्टाइल किया गया। अब आप अपने रिएक्ट प्रोजेक्ट में Shadcn घटकों को जोड़ना जारी रख सकते हैं।
(एआई सहायता से उत्पन्न)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3