並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 312件

新着順 人気順

Webpackの検索結果241 - 280 件 / 312件

  • 普通じゃ満足できない脱 webpack マニアのあなたに贈る Snowpack - Qiita

    これは v1 時代の記事です。v2 の記事を参考にしてください Snowpack v2 リリース - 標準 ES モジュールで戦う未来 - Qiita Snowpack を使い React + TypeScript な環境構築をする具体的な設定を紹介します。 Snowpack is 何 npm パッケージを、ブラウザーから読み込めるよう ES modules 形式1に変換してくれるバンドラーです。 次のように使います: npm install 後に snowpack コマンドを実行し、node_modules 内のパッケージをブラウザーから読み込めるようバンドルする。たとえば node_modules/react を web_modules/react.js のようなファイルにまとめる。 アプリケーションコードは ES modules の作法に則って記述し、必要であれば web_modul

      普通じゃ満足できない脱 webpack マニアのあなたに贈る Snowpack - Qiita
    • guess-webpack を使う

      投稿者: kem / 右記内 Guess.js, JavaScript / 投稿日:2018-12-01 ( 4 年, 6 ヶ月 ago) / 更新日:2019-06-15 ( 4 年 ago) / コメント 先日 gatsby-plugin-guess-js を使う | Monotalk を書きましたが、サイト上で guess-js が動作しているのかしていないのかよくわからならかったので、guess-webpack を使ってこのブログに guess-js を仕込んでみようかと思います。 Guess.js についてgatsby-plugin-guess-js を使う | Monotalk に記載しました。 Google Analytics のデータを使って、次に読み込まれるであろうページを先読みする JS ライブラリです。 guess-webpack のインストール、設定インストール n

      • Lerna で webpack を内包したパッケージを開発する際の注意点 - pig's diary

        Next.jsは、webpackとwebpack.configを内包し、自身のソースをエントリポイントにして起動する風変わりなnpmパッケージである。非常にレアなケースで、多くの人がその気を起こすことなく一生を終えるケースだと思うが、私は同様のパッケージを作ってみたくなった。 この「webpack内包型」のパッケージは、ユーザ側のコードを適切に取り込み、アプリを起動するのが責務となる。開発するためには、実際にユーザが使用する際を想定し、ライブラリ側のコード「libDir」と、それに依存するユーザ側のコード「userDir」の、少なくとも2つのpackage.jsonをもつディレクトリが必要になる。 2つとも限らない。userDirはユーザーに使い方を示すサンプルプロジェクトとしても使える。様々な利用ケースに対応することを示すため、サンプルプロジェクトは今後増やすかも知れない。package

          Lerna で webpack を内包したパッケージを開発する際の注意点 - pig's diary
        • swiperをnpmで読み込みこむときにハマりがちなポイント【webpack】

          こんにちは!のせっち@nosecchi01です。 jQuery非依存のスライダーとして有名なswiperをnpmで読み込む方法の解説です。 swiperをnpmで使うにはいくつか注意点があるので合わせて解説します。 必要な環境 必要な環境は下記です。

            swiperをnpmで読み込みこむときにハマりがちなポイント【webpack】
          • 【webpack速習】vol.5: Hot Module Replacement - KDE BLOG

            webpack.js.org 上記ページの要点をまとめていきます 概要 HMRはどのように機能するか 1. アプリケーションにおいて 2. コンパイラにおいて 3. モジュール内において 4. ランタイム(実行)時において はじめかた HMRの使い方 HMRを有効にする webpack.config.js で設定しない場合 HMRが難しい場合がある CSSのHMR その他コードとフレームワーク まとめ 概要 Hot Module Replacement (HMR) は webpack の最も便利な機能の一つ 開発時のみに利用する機能 アプリケーションの実行中に、完全にリロードすることなくモジュールを交換、追加、または削除することで、開発スピードが大幅にアップする Hot Module Replacement | webpack より HMRはどのように機能するか 1. アプリケーションにお

              【webpack速習】vol.5: Hot Module Replacement - KDE BLOG
            • Webpackがモジュールを2回読み込まないためにした3つのこと | Wantedly Engineer Blog

              こんにちは、Wantedly のDX Squadでエンジニアをしている原です。 (DXはDeveloper Experienceの略で、開発者が心地よくプロダクトを作れる環境を作ることを目標に頑張る部門です) 本稿は、WANTEDLY TECH BOOK 10 から「Webpackがモジュールを2回読み込まないためにした3つのこと」という章を抜粋し加筆修正を加えたものです。ウォンテッドリーでは WANTEDLY TECH BOOK のうち最新版を除いた電子版を無料で配布しています。ぜひ読んでみてください。 過去の WANTEDLY TECH BOOK を入手する 以下、本文です。 Wantedlyのフロントエンドでは styled-components というライブラリを使ってReactコンポーネントにCSSを適用しています。styled-components の詳細は本稿の主旨ではないた

                Webpackがモジュールを2回読み込まないためにした3つのこと | Wantedly Engineer Blog
              • How to resolve import for the .graphql file with typescript and webpack

                Mohsen ZareZardeyni for Open GraphQL Posted on Jul 10, 2019 • Updated on Aug 22, 2019 Hi, I’m Mohsen ZareZardeyni, and I’m a software engineer at Sigma Telecom LLC. At Sigma, for developing our back office application, we decided to use GraphQL, Typescript and Apollo server. We choose Schema first approach and stored our schema in separate .graphql files. In order to import our schema within our T

                  How to resolve import for the .graphql file with typescript and webpack
                • webpackだけでpugをビルドする環境を作る - Qiita

                  始めに 今までgulpでコーディングの環境を作って、JSだけwebpackするというものを使っていましたが、それを何とかwebpack側に全部移行できないかなと思っていました。ただpugをビルドする方法がなかなかいいのが見つからなくて結構苦労しましたが、ある程度形になったのでそれを記事にまとめたいと思います。 動作確認用のリポジトリはこちらになっているので参考にしてください。色々余計なコードは入っていますが・・・。 コーディング環境リポジトリ pugのビルド ReactやVue.jsの開発でお世話になっているHTMLWebpackPluginは動的のファイル追加に対応できないので今回は使用しません。 今回はpug-html-loaderというものを使います。以下のような感じでローダーを呼んでいくとpugでビルドしてHTMLを出力してくれます。 module.exports = { // 他

                    webpackだけでpugをビルドする環境を作る - Qiita
                  • Authoring Libraries | webpack

                    Authoring a LibraryLet's assume that we are writing a small library, webpack-numbers, that allows users to convert the numbers 1 through 5 from their numeric representation to a textual one and vice-versa, e.g. 2 to 'two'. The basic project structure would look like this: project + |- webpack.config.js + |- package.json + |- /src + |- index.js + |- ref.jsonInitialize the project with npm, then ins

                      Authoring Libraries | webpack
                    • Webpackのexternalsについて - 自分用メモ

                      webpack 4.19.1 を使っています。 背景 Webpackの設定でexternalsを使うと、指定したモジュールをバンドル対象から外して外部依存のままにできる。 典型的には、ブラウザの<script>タグで別途CDNからjQueryをロードする前提で、かつソース内でjQueryを importしていると、webpack実行時にはモジュール解決できずエラーになってしまうが、externals指定することでエラーを回避できる。 たとえば /* webpack.config.js */ module.exports = [{ // ... entry: 'main.js', externals: { hoge: 'fuga' }, // ... }] こんな設定で /* main.js */ import {app} from 'electron'; import hoge from

                        Webpackのexternalsについて - 自分用メモ
                      • WebpackDevServerを使わずに、Webpackで監視しているファイルが変更された時にブラウザを自動リロードする方法 - Qiita

                        Help us understand the problem. What are the problem?

                          WebpackDevServerを使わずに、Webpackで監視しているファイルが変更された時にブラウザを自動リロードする方法 - Qiita
                        • Release v5.49.0 · webpack/webpack

                          Features add experiments.buildHttp to build http(s):// imports instead of keeping them external keeps a webpack.lock file with integrity and webpack.lock.data with cached content that should be committed Automatically upgrades lockfile during development when remote resources change (might be disabled with experiments.buildHttp.upgrade: false) Lockfile is frozen during production builds and usuall

                            Release v5.49.0 · webpack/webpack
                          • webpack + Babel を使ってIE対応したつもりが、アロー関数が残っていてIEで実行できなかった件 - Qiita

                            webpack + Babel を使ってIE対応したつもりが、アロー関数が残っていてIEで実行できなかった件JavaScriptVue.jswebpackbabel あるプロジェクトで、webpackでVue.jsの環境構築をしました。 Babelを導入しトランスパイルの設定もしたので、Internet Explorer (IE11) でも動くだろうと思っていました。 しかし、実際にIE11で確認してみると、Vue.jsで作ったアプリケーションが全く動かない。。 コンソールを見てみると、JavaScriptのエラーが出ていました。 なんでだろうと思い、コンパイル後のファイルを覗いてみると、、

                              webpack + Babel を使ってIE対応したつもりが、アロー関数が残っていてIEで実行できなかった件 - Qiita
                            • webpack-dev-serverのhot reloadでCPU使用率が上がる問題対応 - Qiita

                              概要 タイトル通り nodeの使用率が100%前後になってMacが高熱になってて辛かった 方法 webapck-dev-serverのconfigに以下を追記する

                                webpack-dev-serverのhot reloadでCPU使用率が上がる問題対応 - Qiita
                              • webpack-dev-server - WEB開発ノート

                                Hot Module Replacement (HMR) webpack-dev-server Hot Module Replacement (HMR) Hot Module Replacement (HMR) は、ファイルの更新を自動でブラウザに反映する仕組みです。 HMRでは、ページ全体を更新することなく、変更したモジュールのみを置き換えることで画面を更新します。 HMRにより、ファイルの変更を自動で、ブラウザに反映してくれるため、開発の手助けとなります。 また、差分だけの変更をすることで、変更を素早く反映することができます。 webpack-dev-server webpackでHMRを利用するには、webpack-dev-serverを利用します。 webpack-dev-serverでは、JavaScriptの変更を検知し、自動でブラウザに反映します。 開発時には、webpack

                                  webpack-dev-server - WEB開発ノート
                                • webpack/examples/asset-simple at next · webpack/webpack · GitHub

                                  This very simple example shows usage of the asset module type. Files can be imported like other modules without file-loader. example.js import png from "./images/file.png"; import jpg from "./images/file.jpg"; import svg from "./images/file.svg"; const container = document.createElement("div"); Object.assign(container.style, { display: "flex", justifyContent: "center" }); document.body.appendChild

                                    webpack/examples/asset-simple at next · webpack/webpack · GitHub
                                  • Improve your webpack build with the DLL plugin - LogRocket Blog

                                    LogRocket’s Galileo AI watches every session, surfacing impactful user struggle and key behavior patterns. As a JavaScript developer, you’ve probably had ample opportunity to come across webpack, whether it be while bundling frontend assets with React or transpiling some TypeScript Node.js code. Most of the time you never have to interact with webpack directly. Rather, you interact with webpack in

                                      Improve your webpack build with the DLL plugin - LogRocket Blog
                                    • vue + vuex + vue-router のwebpackなしサンプル(コピペでできる) at softelメモ

                                      問題 webpackとかLaravelなしで vue+vuex+vue-routerできないですか。 答え htmlファイル1個と、jsファイル1個で、小さなSPA(Single Page Application)っぽいことをしてみる。 ファイル構成は以下のみ。 . |-- index.html `-- app.js vue, vuex, vue-router はCDNから読み込めばOK(もちろんローカルにダウンロードして使ってもOK)。 jsはhtmlの中に <script>~</script> で書いても構わないけど、一応分けた。 HTML(index.html) SPAでよく見る <div id=”app”></div> しかないHTML。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta nam

                                        vue + vuex + vue-router のwebpackなしサンプル(コピペでできる) at softelメモ
                                      • Webpack Javascript Bundling for Both Front-end and Back-end (nodejs)

                                        The original purpose, and it remains the most common use case for Webpack, is front-end javascript bundling. This involves bundling a piece of javascript code, and all its dependencies into a single javascript file that can be served as a static javascript and referenced from a HTML page. If you are unfamiliar with front-end javascript bundling, the next section serves as a crash course introducti

                                          Webpack Javascript Bundling for Both Front-end and Back-end (nodejs)
                                        • ReactでChrome Extensionを開発するために必要なwebpackのビルド設定 - hiro08gh

                                          こんにちはhiro08です。お仕事でReact を使ってChrome Extensionを開発する機会がありました。初めはcreate-react-appをベースにしたプロジェクト構成で開発してましたが、Content ScriptsやBackground Scriptsを追加する時にwebpackのエントリーポイントを増やす必要がありました。 create-react-appでエントリーポイントを増やすにはeject(create-react-appの裏側で走っているwebpackなどを展開するコマンド)を実行する必要があります。しかしこれは構成が複雑化して、今後メンテナンスするときの負債になりそうでした。なので、一からwebpackのビルド設定して、要件によって柔軟に対応できるようにしました。この記事はその時の知見です。 テンプレートはGitHub上に置いてあります。 github.c

                                            ReactでChrome Extensionを開発するために必要なwebpackのビルド設定 - hiro08gh
                                          • Roadmap 2021 (2020-12-08) | webpack

                                            It has been nearly 2 months since webpack 5 was officially released. Due to the sponsoring situation, we couldn't devote as much time to webpack as we would like to. Speaking only for myself (@sokra), I enjoyed the little break and have worked on a few side projects. Ironically, while I was using webpack 5 and all its bleeding-edge features (asset modules, worker support, persistent caching), I di

                                              Roadmap 2021 (2020-12-08) | webpack
                                            • Module | webpack

                                              These options determine how the different types of modules within a project will be treated. module.defaultRulesAn array of rules applied by default for modules. See source code for details. module.exports = { module: { defaultRules: [ '...', // you can use "..." to reference those rules applied by webpack by default ], }, };Starting with webpack 5.87.0, falsy values including 0, "", false, null a

                                                Module | webpack
                                              • Rails資産を活かして、webpackによる Vue (Single File Components) 共存を試みた際の調査まとめ - Qiita

                                                Rails資産を活かして、webpackによる Vue (Single File Components) 共存を試みた際の調査まとめRailsVue.jswebpackwebpacker Rails と Vue の共存をしたい。 できれば以前のコードを活かしたい。 既存アプリケーションをいきなりSPAにするには敷居が高い。 そう考えて調査したことをまとめました。 大きな流れではVue単一コンポーネントやSPAへ置き換えていく方向で検討したいが、既存のRails/Hamlで生成しているテンプレートも資産として捨てがたい。という方向け。 2つのアセットパイプラインを理解する まずは、次の2つのアセットパイプラインを理解する必要がありました。 いままでRailsの恩恵を受けて、理解せずにきましたが、ここできちんと理解できたのはよかったです。 端的にいうと、 1. webpack : Rails5

                                                  Rails資産を活かして、webpackによる Vue (Single File Components) 共存を試みた際の調査まとめ - Qiita
                                                • 【初心者向け】JavaScriptファイルはwebpackによって一つにまとめられる - Qiita

                                                  <body> <script src="hoge.js"></script> . . <script src="http://fuga.js"></script> </body> しかし、読み込むファイルが増えるにつれて、変数名が被ってしまう、通信環境によって読み込みに時間がかかるといった問題が起こります。 この問題の解決策として、複数のJavaScriptを適切に変換して一つのファイルにまとめる「バンドル」という手法が生まれました。webpackは、今最も主流なバンドラーであり、ReactやVue.jsといったフレームワークの内部でも利用されています! webpackは、JavaScriptだけでなくCSSや画像などもバンドルでき、JavaScriptのさまざまな形式の依存関係に対応していたことから、現在では非常に人気のあるバンドラーとなりました。 近年のフロントエンド開発ではファイルを

                                                    【初心者向け】JavaScriptファイルはwebpackによって一つにまとめられる - Qiita
                                                  • 【webpack速習】vol.13: Build Performance - KDE BLOG

                                                    下記ページのざっくりとした翻訳。 webpack.js.org General Stay Up to Date(最新に保つ) Loaders Bootstrap Resolving Dlls Smaller = Faster Worker Pool Persistent cache(永続キャッシュ) Development Incremental Builds Compile in Memory stats.toJson speed Devtool Avoid Production Specific Tooling(production 固有のツールを避ける) Minimal Entry Chunk Avoid Extra Optimization Steps(余分な最適化手順を避ける) Output Without Path Info Node.js Version TypeScript

                                                      【webpack速習】vol.13: Build Performance - KDE BLOG
                                                    • "SurviveJS - Webpack" book updated to webpack 5

                                                      Release Notes"SurviveJS - Webpack 5" - Amazon Version is Available"SurviveJS - Webpack 5" - Further webpack 5 updates"SurviveJS - Webpack" book updated to webpack 5"SurviveJS - Webpack" book updated to webpack 4“SurviveJS — Webpack” v2.1 and “SurviveJS — Maintenance” v0.9SurviveJS - Webpack - v2.0 - Results and ErrataSurviveJS - Webpack - v2.0SurviveJS - Webpack - v1.9SurviveJS - Webpack - v1.8Sur

                                                      • esbuildがwebpackより187倍早いらしいので環境構築しよう - Qiita

                                                        はじめに 久しぶりの投稿になります。 今回は以下の記事で、esbuidがすごい!!という話を聞きつけこの記事を書くことにしました。 参考: [Web フロントエンド] esbuild が爆速すぎて webpack / Rollup にはもう戻れない どのくらいすごいのでしょうか? 参考に挙げている記事によると esbuild は Go 言語で書かれた JavaScript および TypeScript のビルドツールです。 esbuild 単体でトランスパイル + バンドル + ミニファイできます。 JSX / TSX もサポートされています。そしてめっちゃくちゃ速いという触れ込みです。最初から速度を意識して無駄がないように書かれており、構文解析・出力・ソースマップ生成は並列化され、ネイティブコードで動作します。公式の README では three.js のビルドが Rollup + t

                                                          esbuildがwebpackより187倍早いらしいので環境構築しよう - Qiita
                                                        • Reactjsで外部モジュールをCDNで読み込む (webpackのexternalsの設定方法) – t-blog

                                                          Reactjsでの開発を進めていき、最終的なバンドルサイズが大きすぎてしまうということがよくあるかと思います。そこで今回はCDN (Contents Delivery Network)を利用して、モジュールを分散させることによってバンドルサイズの低減を狙いたいと思います。 CDNを利用することで、バンドルサイズを減らし、同時アクセス時の待ち時間を減らせることや、自分のサーバを使わないため、負荷を減らせること、さらに、他のサイトでCDNでダウンロードしたコンテンツがキャッシュに残っていればそのコンテンツのダウンロード時間を節約できるなど、ユーザ側にもサーバ側にもメリットがあるように思います。 今回はReactjsをwebpackを使ってバンドルを生成する時のやり方について説明します。

                                                            Reactjsで外部モジュールをCDNで読み込む (webpackのexternalsの設定方法) – t-blog
                                                          • TypeScript + React 17 + Webpack 5 をIE11に対応させる | キリウ君が読まないノート

                                                            --recent[2024-04-09]DockerでSQLiteのDBファイルをマウントすると書き込み時に「attempt to write a readonly database」エラー[2024-04-06]kiriukun.com用の証明書をワイルドカード証明書に切り替えた[2023-10-19]Route53 別のAWSアカウントにサブドメイン用のホストゾーンを作成する[2023-09-10]Linux用 kiriukunテーマ[2023-06-17]使いたいフォント (Myrica) にNerd Fontsのパッチを当ててみた[2023-06-17]Arch Linux フォントをアンインストールする[2023-06-16]iptablesコマンドで「can't initialize iptables table `filter'」エラー

                                                              TypeScript + React 17 + Webpack 5 をIE11に対応させる | キリウ君が読まないノート
                                                            • 納得するための、なぜフロントエンド開発でwebpackなどを用いた複雑なJavaScript開発環境を作るのか

                                                              納得するための、なぜフロントエンド開発でwebpackなどを用いた複雑なJavaScript開発環境を作るのか 現代的な Web フロントエンド開発には非常に多くのキーワードが付属します。node.js、npm、webpack から始まり、Eslint、Prettier、React、Cypress、TypeScript…などなど情報量は圧倒的です。 時間と共に新しいキーワードは増え続け、情報だけ追いかけるほどフロントエンド開発が魔境に感じ始めます。とてもじゃないけれど手を出してはいけないと萎縮してしまうかもしれません。フロントエンドエンジニア、一体こいつらは何をしているんだ!と。 あるいは 昔ながらの開発を愛するエンジニアは、ツールばかり構築しているフロントエンドエンジニアを情報に流されて現実が見えていない哀れなエンジニアに感じてしまうかもしれません。 この記事は、フロントエンド開発にどう

                                                              • webpackやviteなどのバンドラーの仕組みを理解したいのですが、どこから手をつけていけばいいのでしょうか? | Mond - 知の交流コミュニティ

                                                                webpackやviteなどのバンドラーの仕組みを理解したいのですが、どこから手をつけていけばいいのでしょうか? yosuke_furukawa:いくつかのステップに分かれると思うので、ステップを分けるところから理解を深めるといいんじゃないかなと思います。 * 参照先を見つける エントリーとなる最初のファイル(おそらく、bundlerのオプションで指定しているはず)から見ていき、参照先のファイルを見つけていきます。参照元から参照先のファイルを見つけて何が何に依存しているのか、というファイル間の結びつきを見つけます。木構造のようなグラフを作るようなイメージですね。 * 参照先を解決し、ファイルをまとめる 一個のファイルにするだけであれば、全ての参照先のファイルがわかっていれば、結合するファイルの全体が分かっているので、それをまとめるだけでいいです。まとめ方はものに寄りますが、webpackの

                                                                  webpackやviteなどのバンドラーの仕組みを理解したいのですが、どこから手をつけていけばいいのでしょうか? | Mond - 知の交流コミュニティ
                                                                • GitHub - privatenumber/esbuild-loader: Webpack loader for esbuild: Speed up your build ⚡️

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - privatenumber/esbuild-loader: Webpack loader for esbuild: Speed up your build ⚡️
                                                                  • 【GAS】webpackでテンプレートを作成してGit/Local開発しよう - Qiita

                                                                    Google Apps Scriptの開発をローカルで行うためにWebpackによる自作テンプレート作成をしてみる 今回はWebpackを使った自作テンプレート作成をやったことない人向けのチュートリアルになります。 ちゃんと調べて真面目な記事のつもりですが、Webpack歴1週間くらいの人間が書いているので間違ってそうなところは編集リクエストお願いします。。。 想定している記事の読者層 GoogleAppsScriptはとても便利なスクリプトの実行環境なので、Qiitaの記事でも人気で本日付けで1713の記事が公開されていますね。 とても便利なのでWebからさくっと作成して、そのまま放置している人も多いと思います。またプロダクトとして公開していたり、社内BotでSlack通知させていたりと、結構がっつり使っているのにGit管理されていないであったり、社内の誰からもレビュー受けていない状態に

                                                                      【GAS】webpackでテンプレートを作成してGit/Local開発しよう - Qiita
                                                                    • webpack + Vue(webpack.config.js書き方の例) - Qiita

                                                                      自分用メモ はじめに webpackはモジュールバンドラーである。エントリーポイントに設定したjsファイルを中心に、各モジュールのjsファイルを纏めてバンドル モジュール管理できるため機能ごとに開発ができ保守性が上がる 複数のjsファイル(cssや画像も)を一つのファイルにbundleできるためリクエスト数減少とパフォーマンス向上 ※ ファイルサイズの増大によるパフォーマンス低下もありうる 依存関係の解消 1. webpack使用の下準備 1.1. webpackでの基本的なパッケージのインストール $ npm init -y $ npm i -S vue # .vueファイルを読み込むために必須 $ npm i -D vue-loader vue-template-compiler $ npm i -D webpack webpack-cli $ npm i -D terser-webp

                                                                        webpack + Vue(webpack.config.js書き方の例) - Qiita
                                                                      • webpackとesbuild-loaderで爆速なReact開発環境を構築しよう - Qiita

                                                                        はじめに フロントエンドのライブラリ・フレームワークの移り変わりって激しいですよね。 webpack5 がリリースされてもう半年と少しくらい経ってしまいました。 最近では新たなフロントエンドのビルドツールに、以前 こちらの記事 に書きました、esbuild や vite などのビルドツールもますます盛り上がって来ています。 そういう中、webpack が今後どうなっていくのか少し不安というのがあります。今回は、esbuild から派生した、esbuild-loader を利用することで、webpack でも爆速なビルド環境が構築できるよということを書きますので、そんな不安を少しでも取り除ければいいなと思います。 記事の対象 Node.jsについてある程度理解している、npmなどの環境構築が問題なくできる, webpackの環境構築やなにかしらフロントエンドの環境構築をしたことがある方を対象

                                                                          webpackとesbuild-loaderで爆速なReact開発環境を構築しよう - Qiita
                                                                        • GitHub - codepunkt/webpack-license-plugin: Manage third-party license compliance in your webpack build

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - codepunkt/webpack-license-plugin: Manage third-party license compliance in your webpack build
                                                                          • Webpackのurl-loaderとfile-loaderの使い分けについて|KOKI|note

                                                                            どうも。筋トレ共有アプリ「マスクル」を作っているKokiです。 この前、Reactプロジェクト内でsvgを取り込むとき、url-loaderを使うか、file-loaderを使うか迷ったので、ここで整理します。 url-loader url-loaderは画像ファイルやsvgファイルをDataUrl形式に変換して、jsファイルの一部として、プロジェクト内に取り込めます。 jsファイルの一部にまとめることで、リクエストの発生回数を減らせるので、トラフィックを減らすことができます。 なので、url-loaderは、ユーザー画像のようなアイコンがページ内にたくさん存在する場合に、一つのjsファイルにバンドルすることで、トラフィックを減らすことができるようです。 しかし、url-loaderを使った場合は、DataUrl形式に変換するので、オリジナルファイルよりもサイズが大きくなる点や、オーバーヘ

                                                                              Webpackのurl-loaderとfile-loaderの使い分けについて|KOKI|note
                                                                            • webpackの使い方 - Qiita

                                                                              ここで、webpackを使用するためにはwebpackのコマンドラインインターフェースであるwebpack-cliも一緒にインストールしておく。 webpack.config.jsファイルの作成 webpackを使用するにあたって、webpack.config.jsファイルを作成することで、エントリポイントのファイル名や出力ファイル名などを設定することができる。 エントリーポイントと出力ファイル名、フォルダを指定する場合は、以下のように書ける。 const path = require("path"); module.exports = { // エントリーポイント entry: `./src/index.js`, // ファイルの出力設定 output: { // バンドルされた出力ファイル名 filename: "bundle.js", // 出力先ディレクトリ名とパス path: p

                                                                                webpackの使い方 - Qiita
                                                                              • webpackで共通HTMLをテンプレート化

                                                                                JavaScript 2020.08.07 kito 今回はwebpack導入から共通HTMLのテンプレート化を実装していきたいと思います。 webpackとは webpackとは、複数のモジュールを1つにまとめて出力することができる、モジュールバンドラのことです。 webpackを導入することによって jsファイル間での依存関係の解消 コード記述量の減少 サーバーへのリクエスト数の減少 などのメリットがあります。 ディレクトリの構成 今回はこちらのディレクトリ構成で進めて行きます。 dist/以下は、ビルドした後に生成されるファイルです。 webpack-sample/ ┗dist/ ┗bundle.js ┗html/ ┗index.html ┗sample.html ┗src/ ┗js/ ┗index.js ┗html/ ┗index.html ┗sample.html ┗common

                                                                                  webpackで共通HTMLをテンプレート化
                                                                                • webpackでTypeScriptをトランスパイルする - Qiita

                                                                                  webpackを使う代表的なシーンの1つがTypeScriptのトランスパイルではないでしょうか。 ここではその手順を簡単にまとめておきます。 webpackの基本的利用方法はこちらをどうぞ。 準備 では、準備から。node.jsはインストールされているものとします。 作業場所の作成 まず、作業場所の確保。ディレクトリ名は何でもいいです。 package.jsonを使いたいのでnpm init -fしておきます。

                                                                                    webpackでTypeScriptをトランスパイルする - Qiita