Webpack 및 Tailwind CSS 설정

단계별 Webpack 및 Tailwind CSS 구성 설정.
패키지.json 만들기

npm init -y


src 폴더를 만들고 빈 index.js 파일을 추가합니다.

웹팩 설정

웹팩 및 로더 설치

npm install webpack webpack-cli webpack-dev-server postcss-loader css-loader
-D


루트에 webpack.config.js를 만들고 파일을 업데이트합니다.

// webpack.config.js

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  mode: 'development',
  entry: {
    bundle: path.resolve(__dirname, 'src/index.js'),
  },
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: '[name][contenthash].js',
    clean: true,
    assetModuleFilename: '[name][ext]',
  },
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: ['style-loader', 'css-loader', 'postcss-loader'],
      },
    ],
  },
  devServer: {
    static: {
      directory: path.resolve(__dirname, 'dist'),
    },
    port: 3000,
    open: true,
    hot: true,
    compress: true,
    historyApiFallback: true,
  }
};


Tailwind CSS 설정

Tailwind CSS 설치

npm install -D tailwindcss postcss autoprefixer

npx tailwindcss init


PostCSS 구성에 Tailwind를 추가합니다.

// postcss.config.js

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  }
}


템플릿 경로를 구성합니다.

// tailwind.config.js

module.exports = {
  content: ['./dist/*.html'],
  theme: {
    extend: {},
  },
  plugins: [],
}


CSS에 Tailwind 지시문을 추가합니다.

// styles.css

@tailwind base;
@tailwind components;
@tailwind utilities;


HTML에서 Tailwind를 사용하세요.

<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="/dist/main.css" rel="stylesheet">
</head>
<body>
  <h1 class="text-center p-3">
    Webpack with Tailwind CSS
  </h1>
</body>
</html>


package.json에 스크립트를 추가합니다.

"scripts": {
    "dev": "webpack serve",
    "build": "webpack"
  },


앱 실행

한 번 빌드하고 dist/bundle.js를 생성하려면

npm run build


웹팩 서버를 실행하려면

num run dev


이제 Tailwind CSS로 Webpack을 설정할 수 있습니다!

액션 체크에서 이것과 그 이상을 보려면:
GITHUB

출처:
Tailwind CSS
Webpack

좋은 웹페이지 즐겨찾기