用途
新着
履歴
分類

webpack CSSをJSに取り込みまとめる

webpack CSSをJSに取り込みまとめる

Node Package Managerがインストールされていることが前提です。

初期設定をする

npm init

webpackをインストール

npm install webpack webpack-cli --save-dev

webpackと そのコマンドラインのwebpack-cliをインストール

cliがないと動かないのでワンセット。

開発用なので-–save-devをつける。

なおinstallは「i」 --save-devは「-D」でもよい。

npm i -D

CSSをバンドル(bundle)束ねるパッケージをインストールする。

npm install style-loader css-loader --save-dev

style-loaderはJSで読み込んだCSSを、HTMLで実行するパッケージ

css-loaderはJSにCSSを読ませるパッケージ

CSSをJSにまとめたいので両方が必要。


dist  (束ねたJSが生成されるディレクトリ、自作が必要)
dist/index.html  (自作するHTML)
dist/bundle.js  (生成されるJS)
package.json  (NodeJSの設定ファイル)
src/index.js  (束ねたいCSSを指定する設定ファイル)
src/modules  (束ねたいファイルを置くディレクトリ)
src/css/hoge.css  (束ねたいファイル)
webpack.config.js  (webpackの設定ファイル、自作が必要)

index.jsに取り込むCSSの所在を書く。

import "./css/hoge.css";

webpack.config.js には以下のように設定する。


module.exports = {
  mode: 'development',
  //mode: 'production',
  module: {
  rules: [
    {
      test: /\.css/,
      use: [
      "style-loader",
        {
        loader: "css-loader",
        options: {
          url: false
        }
        }
      ]
      }
    ]
  }
};

コマンドでwebpackを実行する

npx webpack

ここまで実行して、正常に動くと、hoge.cssがmain.jsに取り込まれ、main.jsをHTML上読み込めばhoge.cssは不要になります。

webpackはデフォルトとしてsrc/index.jsをもとにバンドルして、dist/main.jsに出力します。

公開 2024-02-23 14:59:53
更新 2024-02-23 15:46:40
このページの二次元コード
webpack CSSをJSに取り込みまとめる

人気のサンプル

search -  category -  about
© 2024 kipure
Top