Styliser votre première application avec Reactjs/Nextjs avec Tailwind

비앙베뉴 쉬르몽 프리미어 포스트!!!

Qu'est-ce-que Nextjs :



Nextjs est un framework 오픈 소스 qui permet de générer des applications isomorphiques (code partage entre le client et le serverur)

Son Grand avantage Concerne la Prize en charge de rendu SSR.

Next.js 프로젝트 생성:



Next.js에 대한 새로운 투표 프로젝트를 따르고 Next.js에 대한 설치 관리자 create-next-app qui est un kit d'installation officiel de Next.js를 따르십시오.

npx create-next-app tailwind-next-app && cd tailwind-next-app


Le double opérateur && permet de jouer une autre commande associée à la première.

TailwindCSS 설치



TailindCSS의 구성 완료(--full을 통해):

npm i tailwindcss
npx tailwindcss init --full


Vous deviez avoir votre fichier tailwind.config.js avec ce type de contenu :

const colors = require('tailwindcss/colors')

module.exports = {
  purge: [],
  presets: [],
  darkMode: false, // or 'media' or 'class'
  theme: {
    screens: {
      sm: '640px',
      md: '768px',
      lg: '1024px',
      xl: '1280px',
      '2xl': '1536px',
    },
    colors: {
      transparent: 'transparent',
      current: 'currentColor',

     ...


퍼지 투표 코드



Tailwind possède en natif la bibliothèque PurgeCSS qui permet de ne Charger que les éléments dont vous avez besoin. Lors du build de votre projet, l'ensemble des éléments inutilisés seront supprimé de vos fichiers CSS.

// tailwind.config.js
module.exports = {
  purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
  ...


Dans cette partie, nous indiquons que l'ensemble des fichiers (js, ts, jsx et tsx) reliés à vos composants et page se verrons analysés et donc purgés.

Tailwind에 대한 CSS avec les 지시문 작성.



Nous devons créer un fichier app.css à la racine de votre projet, celui-ci comportera l'ensemble de votre CSS ainsi que les directives Tailwind vous permettant d'utiliser ce framework dans l'ensemble de votre projet.

/* app.css */
@tailwind  base;
@tailwind  components;
@tailwind  utilities;

//La suite de votre css personnalisé



Connexion de notre CSS avec l'ensemble du projet



Dans cette party, nous allons importer un fichier qui n'est pas encore present ( ../styles/styles.css), ce fichier nous permettra de récupérer les styles CSS de votre projet après la purge. Nous devons donc modifier le fichier _app.js 푸어 퀼 cible ce nouveau fichier

// pages/_app.js
import '../styles/styles.css'

function MyApp({ Component, pageProps }) {
  return <Component {...pageProps} />
}

export default MyApp


Installation de dependances pour la génération de Tailwind sur les différents environment




npm install concurrently cross-env


동시: 자동화 데 tâches avec npm depuis le fichier package.json. Possibilité de lancer plusieurs commandes sur chaque environment.

전 :

"start": "concurrently \"command1 arg\" \"command2 arg\""


구성




// package.json
  "scripts": {
    "build-css": "cross-env NODE_ENV=production tailwindcss build app.css -o ./styles/styles.css",
    "dev-css": "cross-env NODE_ENV=development tailwindcss build app.css -o ./styles/styles.css",
    "next-dev": "next dev",
    "dev": "concurrently \"npm run next-dev\" \"npm run dev-css\"",
    "next-build":"next build",
    "build": "concurrently \"npm run next-build\" \"npm run build-css\"",
    "start": "next start"
  },


알러 플러스 허리 :



Il est possible d'associer deux librairies supplémentaires qui pourront vous accorder un confort supplémentaire Concernant la stylisation de votre projet :

postcss : lissage du css, Prize en Charge des 변수, 믹스인, ...

autoprefixer : Vous permettra de complétement oublier les préfixes des différents fournisseurs de navigationurs :

npm install -D tailwindcss@latest postcss@latest autoprefixer@latest


Tailwind와 병렬로 Postcss.config.js를 사용하여 자동화된 시스템을 설치하십시오.

뿌르 세 페어 부 푸베 유틸리티 세테 코만데:

npx tailwindcss init --postcss


Je vous conseille grandement de prendre connaissance de cette documentation qui traite de ce sujet: utilisation des préprocesseurs

좋은 웹페이지 즐겨찾기