#vue #nuxt #プログラミング #プログラミング初心者 #エンジニア #駆け出しエンジニア #駆け出しエンジニアと繋がりたい 🎈 WPでも公開中です https://wp.me/pc9NHC-18D 前置きここ1週間で Sassが使えなくて困っている😖💦 って方いらっしゃいますよね…!? こんなエラーが出ますよね…!?!? [Vue warn]: Error in beforeCreate hook: "Error: Module build failed (from ./node_modules/sass-loader/dist/cjs.js): TypeError: this.getOptions is not a function at Object.loader (/Users/yoshiko/udemy/node_modules/sass-loader/dist/i
React: import時のaliasを設定するときはWebpack、TypeScript、ESLintの3つを対応しなければならない件TypeScriptwebpackReactESLint ReactとTypeScript & ESLintで開発するのがここ最近好き。tslintさようなら、@typescript-eslintこんにちは。 そんな中でaliasを設定しよう思ったとき、三カ所も設定する必要があったので覚え書き。 以下、想定としては、ルート直下に/srcがあって、それに対するaliasを~/で書きたいというもの。Nuxtっぽい感じ。 ex) import Awesome from '~/components/Awesome'; 1. Webpack の resolve.alias 公式にもある通り、まず何よりバンドルする際にきちんと認識してもらわないと始まらない終わらない
npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。 JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
目的 Gulp + WebpackでJQueryを書けるようにします。 ちょうどいいのでBabel(ES6)も使ってしまいます。 CSS/SCSSもまとめられるけど、ややこしいのでJSのみをwebpackに任せる方針で。 手順まとめ JQueryをローカルダウンロード JQueryに依存したライブラリの使用 JQueryの実際の呼び出し JQueryライブラリの実際の呼び出し WebpackはJSをまとめるツールなので、JQueryをローカルにもつ必要があります。 $で始まる関数をもつJQueryライブラリは、Webpack的には例外なのでJQueryを使っていることを教えてあげます。 具体的な手順へ JQueryをローカルダウンロード → npm install --save-dev / npm i -D (npmでプロジェクトディレクトリにインストール) JQueryに依存したライブラ
gulpはJavascript製のタスクランナーです。 例えば、 cssファイルが増えて大変だから一つにまとめたい! とか、 lessをcssにコンパイルしたい! とかをJavascriptの記述でタスク化することができます。 ... gulp.task('less2css', (callback) => {//lessをcssにコンパイルするタスク return gulp.src([//対象を指定 "./src/main/resources/static/less/**/*.less" ]) .pipe( plumber() )//エラーが起きた際によきに計らってくれるおまじない★ .pipe( less() )// lessをcssにコンパイル .pipe( gulp.dest("./src/main/resources/static/css/") );//コンパイルしたファイルを吐き
こんにちは、アートディレクターの奥田です。 先日、日本列島を襲った台風21号、皆様は大丈夫でしたでしょうか? 僕は幸い家は無事でしたが26時間停電し、マンションのテレビのアンテナが壊れ10日間テレビのない生活を強いられました。 普段はニュースや録画したアニメを観る程度なのですが、いざ観られないとなると逆に気になるものですね。 北海道地震も含め、もっと大変な思いをされた方もいらっしゃると思います。 一日も早い復興と、皆様が日常の生活に戻れるよう、お祈り致します。 さて、ここ数年のフロントエンド界隈の発展は目覚ましく、わりとカオスな状況になっているとよく言われていますね。 現在はビルドツールに関してはWebpackが主流なのではないでしょうか。(また変わってくる可能性は大いにありますが・・・) ただ、Webpackは設定ファイルの書き方が特殊でなかなか一筋縄ではいかないのが現状です。 僕がよく
最新版で学ぶwebpack 5入門 Babel 7でES2023環境の構築 (React, Vue, Three.js, jQueryのサンプル付き) ECMAScript 2015(略:ES2015)以上の言語仕様でJavaScriptを書くことが、昨今のウェブのフロントエンドエンジニアの基本テクニックです。しかし、ECMAScript 2015以上の仕様のJavaScriptで記述すると、Internet Explorer 11など古いブラウザでは動作しないこともあります。そこでBabelなどのトランスパイラと呼ばれるツールを使って、ES2015〜ES2023の仕様で記述したJavaScriptファイルを互換性のあるECMAScript 5に変換します。 トランスパイラとして一番有名なのが「Babel」というツールです。ただ、BabelにはECMAScript Modules(impo
webpack(ウェブパック)とはJSファイルをまとめる高機能なモジュールバンドラー。まとめることでウェブページのHTTPリクエストの数を減らしたり、高度なウェブアプリケーションの開発に役立ちます。 連載ではTypeScriptやBabelなどのES2015+の環境構築、ReactなどのJSライブラリの設定方法を網羅。サンプルファイルで詳しく解説します。 webpackの入門記事は他のサイトにもありますが、対象バージョンが古くて使えなかったりします。検索結果の上位の野良記事を参照にしたら古いバージョンの内容ばかり。解説記事通りにやったのにうまく動かない・・・なんて困った方も多いのではないでしょうか。本記事は常に最新版に対応させているので、安心して読み進めてください。 ※本記事では2023年3月現在のwebpack 5(2020年10月リリース)以上で解説しています。 本記事で解説しているこ
root/ - プロジェクトディレクトリ + dist/ - サーバーのドキュメントルート | + js/ - JavaScriptの出力先 | + css/ - CSSの出力先 | ` * - その他のファイル + src | + js/ - JavaScriptのソース | | + app.js - JavaScriptのエントリポイント | | ` *.js - その他のJavaScript | ` scss/ - Scssのソース | + app.scss - スタイルシートのエントリポイント | ` _*.scss - その他のスタイルシート + package.json - node設定(下記参照) + webpack.config.js - webpack設定(下記参照) ` node_modules/ { "scripts": { "watch": "webpack --m
CSS in JSに夢を見たが、なかなか一筋縄では行かなかったので1、webpackにおけるCSSと本気で向き合ってみた。 しかしまだ理解が甘いところがあったのでloader, pluginまわりの関係性を整理した。 (前置き)webpackの基礎情報 css関連の本題にはいる前に、webpackの基礎を再確認する。 Webpackの特徴 webpackの特徴的な事項として、CSSや画像など、javascriptでないデータも基本的に全てをjavascriptで扱ってしまう、という事が挙げられる。 同等の対抗として挙げられるbrowserifyやrollupは、あくまでも「javascriptのmodule解決」にフォーカスしているのに対して、webpackは全く違う方向を向いている loaderとpluginの違い 結構あやふやに扱っていたが、上記のwebpackの基本部分を明確にして考
近頃はどのGitHubリポジトリでもnpmやらyarnやらでインストールする方法が紹介されていますよね。npmはgulpやwebpackで使っているものの、フロントのライブラリにnpmを使う必要性がよくわからず普通にscriptタグで読み込んでいました。でも試しもせず従来のやり方を続けているのも進歩がないなと試してみたところ、以外にも良さげだったのでやり方をメモ。 slickをnpmで使う今回、npmでの使用を試したのは「slick」という有名なスライダー用のライブラリです。こちらはjQueryに依存したプラグインなのでjQueryもnpmで導入してしまいます。まずは作業用のディレクトリ(ここではdev-slickとします)を作り、npmを使うための準備をします。ターミナルで実行するコマンドは下記の通り。 $ mkdir dev-slick $ cd dev-slick $ npm ini
webpackは複数ファイルのJavaScriptファイルやCSS、画像ファイルをモジュールとして取り扱う為の人気のツールです。2018年7月時点の最新バージョンは4.16(いちろく、ではなくじゅうろく)です。 ▲ webpackの公式サイト webpackはJavaScriptのモジュールの取り扱いに特に便利で、機能ごとに分割したJavaScriptをimport()やrequire()を使って読み込めるようになります。ビルドツールGulpと組み合わせれば、大規模なプロジェクトでも見通しのよいタスクを定義可能です。 webpack 4をGulpで使用するには一工夫が必要なので、本エントリーで紹介します。 なお、webpackについて詳しくは記事「最新版で学ぶwebpack 4.8入門 - JavaScriptのモジュールバンドラ - ICS MEDIA」を参照ください。 環境準備 Gul
webpack(ウェブパック)とはJSファイルをまとめる高機能なモジュールバンドラー。まとめることでウェブページのHTTPリクエストの数を減らしたり、高度なウェブアプリケーションの開発に役立ちます。 連載ではTypeScriptやBabelなどのES2015+の環境構築、ReactなどのJSライブラリの設定方法を網羅。サンプルファイルで詳しく解説します。 webpackの入門記事は他のサイトにもありますが、対象バージョンが古くて使えなかったりします。検索結果の上位の野良記事を参照にしたら古いバージョンの内容ばかり。解説記事通りにやったのにうまく動かない・・・なんて困った方も多いのではないでしょうか。本記事は常に最新版に対応させているので、安心して読み進めてください。 ※本記事では2023年3月現在のwebpack 5(2020年10月リリース)以上で解説しています。 本記事で解説しているこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く