タグ

webpackに関するshimookaのブックマーク (9)

  • WebpackのIE対応でつまずいたこと - Qiita

    はじめに 今回は私が体験したwebpackのハマった点を紹介していきます。 PromiseとIE11 jsで非同期処理を実装する際、axiosを利用するシーンは多いのでないでしょうか。 ただそのままこのaxiosIE11で使用することはできません。 IE11以下では、非同期処理を可能にするPromiseにサポートしていないため。 (IEは見事に真っ赤ですねw) 題 とある日私は、既存プロジェクトに追加の実装を担当することに そのプロジェクトでは既にwebpackの設定がされており、私は実際のjsにだけ意識をして開発を進めていました。 そして無事リリース。(この時はスマホサイトのみ実装) 数週間後、新規機能をPCにも実装が決まり、スマホで実装したソースを流用して開発することに。 ですが開発の途中、IE11でテストをしているとエラーが発生。 調査していると疑問が、「既存の機能では、どう対処し

    WebpackのIE対応でつまずいたこと - Qiita
  • JavaScript | モジュール化(importとrequireの違い) - わくわくBank

    外部ファイル(モジュール)を読み込むことを目的に「import」と「require」が利用されているのを目にする機会があります。ここでは、それぞれの「違い」と「使い方」について整理します。 importとrequireの違い require構文 CommonJSの仕様でnode.jsがサポートしている書き方です。 Node.jsで実行するなら、そのまま利用できます。 ブラウザで実行するならWebpackなどを通じて依存関係を解決する必要があります。 module構文( import ) es2015 から利用できる書き方です。 対応ブラウザがまだ少ないです。 Babelを通じてrequire構文に変換後Webpackなどを通じて依存関係を解決する必要があります。 モジュールの種類 Node.jsを利用している際、以下のモジュールの違いを意識すると良いです。 コアモジュール Node.jsが

    JavaScript | モジュール化(importとrequireの違い) - わくわくBank
  • webpack.mix.js って何?追記:2017/11/17日 - Qiita

    Laravelwebpack.mix.jsについて学びました。 自分への議事録としてまとめています。 追記:2017/11/17日 webpack.mix.jsと、webpack.config.jsの関係について調べました。 {{ mix(''}}について調べました webpack.mix.jsとは webpack.mix.jsファイルは 全アセットコンパイルのエントリポイントです。Webpackの軽い設定ラッパーだと考えてください。Mixタスクはアセットをどのようにコンパイルすべきかを正確に定義するため、チェーンでつなげます。 #Webpack設置をカスタマイズ Webpack設置をすべてカスタマイズしたい場合は、node_modules/laravel-mix/setup/webpack.config.js をプロジェクトのルートディレクトリへコピーしてください。 コピー?要するに新

    webpack.mix.js って何?追記:2017/11/17日 - Qiita
  • webpackとBabelの基本を理解する(1) ―webpack編― - Qiita

    独学の内容をまとめたものです。誤りがございましたら、ご連絡いただけると幸いです。 リンク webpackとBabelの基を理解する(1) ―webpack編―(記事) webpackとBabelの基を理解する(2) ―Babel編― webpackとBabelの基を理解する(3) ―webpackとBabel編― webpackとBabelの基を理解する(4) ―React編― webpackとBabelの基を理解する(5) ―Sass編― 概要 この記事の概要 目的 フロントエンドの環境構築に利用されるツールへの理解を深める 記事のゴール webpackでJSファイルを結合する方法を知る 対象者 WEBフロント担当者 HTML,CSS,JavaScript(es2015含む)の基的な構文を理解している人 npmの利用方法を理解している人 環境・バージョン Windows1

    webpackとBabelの基本を理解する(1) ―webpack編― - Qiita
  • webpackを利用してみる(入門編) | フロントエンドBlog | ミツエーリンクス

    この記事はミツエーリンクスアドベントカレンダー2019の5日目の記事です。 Webサイト構築プロジェクトを進めていく中で、HTML/CSS設計やJavaScript開発を複数人で行うケースは多くあります。 そうした場合に、1つのファイルに複数の機能が集中しているとコードの可読性が悪くなり、開発作業の分担も難しくなってしまいます。 この問題の解決策として有効なのが、webpackなどのツールを使用することです。機能ごとにファイルを分割(モジュール化)して開発を進めることができれば、可読性も向上し開発作業の分担もしやすくなります。 webpackとは webpackとはCSSJavaScript、画像などWebサイトを構成するあらゆるファイルを1つにまとめるモジュールバンドラーのことです。 webpackを利用して複数ファイルをバンドルすることは以下のような利点があります。 依存関係の解決

    webpackを利用してみる(入門編) | フロントエンドBlog | ミツエーリンクス
  • webpackチートシート - Qiita

    フロントまわりのツールは群雄割拠してる感がすごくて手を出せずにいたのですが、Rails5.1 で gem webpacker が導入されたこともあってwebpack/yarn構成に魅力を感じています。 今どきのモジュール/パッケージ管理したいので、まずはwebpackです。 概要 webpack = JavaScriptファイルのバンドラ モジュール単位に分離されたjsファイルをひとつのjsファイルにまとめる(バンドルする) 結合の過程で、jsファイルの依存関係を解決する CommonJS, AMD, ES6 Moduleなど復数のモジュールシステムに対応する 競合はrequire.js(依存解決), browserify(バンドル)など オープンソース, MITライセンス 導入 npmでインストールする。 プロダクション環境ではバンドルした状態で配置するわけなので、開発環境のみを指定する

    webpackチートシート - Qiita
  • webpack 4 入門 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? お知らせ(2020/08/25 追記) Udemy で「webpack 最速入門(10,800 円 -> 2,000 円)という講座を公開しました。 来の価格は10,800円ですが、上記リンクからアクセスすると2,400円で購入できます。 どんな内容? webpack を利用したフロントエンド開発環境が構築できるようになる、ハンズオン形式の講座です。 詳細は上記のリンクのプレビュー動画で詳しく説明しています。 記事との内容の違い 記事の内容に、以下の内容や特徴が追加された感じです。 実務で利用できる開発環境を徐々に構築していくので、記

    webpack 4 入門 - Qiita
  • 絶対つまづかないwebpack入門 - JavaScriptのモジュールバンドラ - ICS MEDIA

    webpack(ウェブパック)とはJSファイルをまとめる高機能なモジュールバンドラー。まとめることでウェブページのHTTPリクエストの数を減らしたり、高度なウェブアプリケーションの開発に役立ちます。 連載ではTypeScriptやBabelなどのES2015+の環境構築、ReactなどのJSライブラリの設定方法を網羅。サンプルファイルで詳しく解説します。 webpackの入門記事は他のサイトにもありますが、対象バージョンが古くて使えなかったりします。検索結果の上位の野良記事を参照にしたら古いバージョンの内容ばかり。解説記事通りにやったのにうまく動かない・・・なんて困った方も多いのではないでしょうか。記事は常に最新版に対応させているので、安心して読み進めてください。 ※記事では2025年5月現在のwebpack 5(2020年10月リリース)以上で解説しています。 記事で解説しているこ

    絶対つまづかないwebpack入門 - JavaScriptのモジュールバンドラ - ICS MEDIA
  • Laravel Mix

    An elegant wrapper around Webpack for the 80% use case.

  • 1