Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
tom_konda
925 views
Drupal 8.4.x の core にみるフロントエンド開発の現状紹介
第6回 Drupal 勉強会@DC で発表したスライドです
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 8
2
/ 8
3
/ 8
4
/ 8
5
/ 8
6
/ 8
7
/ 8
8
/ 8
More Related Content
PDF
Drupal 8 における TypeScript を使用する JavaScript 開発の現状
by
tom_konda
ODP
Lispmeetup11
by
blackenedgold
PDF
js-ctypes - ネイティブコードを呼び出す新しいカタチ
by
Makoto Kato
PDF
俺の let p = PathBuf::from("/test").into_os_string().to_str();はなぜコンパイルエラーか
by
ShunsukeNakamura17
PDF
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
by
nakamura001
PPTX
C# ドラッグ&ドロップ処理の実装
by
Hiroki Takahashi
PDF
Drawing Dataflow On Dalvik Bytecodes
by
Takahiro Yoshimura
PDF
An Internal of LINQ to Objects
by
Yoshifumi Kawai
Drupal 8 における TypeScript を使用する JavaScript 開発の現状
by
tom_konda
Lispmeetup11
by
blackenedgold
js-ctypes - ネイティブコードを呼び出す新しいカタチ
by
Makoto Kato
俺の let p = PathBuf::from("/test").into_os_string().to_str();はなぜコンパイルエラーか
by
ShunsukeNakamura17
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
by
nakamura001
C# ドラッグ&ドロップ処理の実装
by
Hiroki Takahashi
Drawing Dataflow On Dalvik Bytecodes
by
Takahiro Yoshimura
An Internal of LINQ to Objects
by
Yoshifumi Kawai
What's hot
PPTX
Rustのテストやエコシステム
by
KiyotomoHiroyasu
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PPTX
C# FileSystemWatcherコントロールを使用したアプリケーションの作成
by
Hiroki Takahashi
PDF
入門ClojureScript
by
sohta
PPTX
jQuery+TypeScriptやってみた
by
Mitsuo Kawashima
PPTX
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
PDF
The History of LINQ
by
Yoshifumi Kawai
Rustのテストやエコシステム
by
KiyotomoHiroyasu
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
C# FileSystemWatcherコントロールを使用したアプリケーションの作成
by
Hiroki Takahashi
入門ClojureScript
by
sohta
jQuery+TypeScriptやってみた
by
Mitsuo Kawashima
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
The History of LINQ
by
Yoshifumi Kawai
Drupal 8.4.x の core にみるフロントエンド開発の現状紹介
1.
Drupal 8.4.x のcoreにおけるフロントエンド 開発の現状紹介 Tom
Konda (@tom_k_en)
2.
Drupal 8.3.x からpackage.json
追加 package.json Node.js のパッケージ管理設定ファイル core のフロントエンド開発にNode.js 環境必須
3.
Drupal 8.4.x でフロントエンド系ツールの設 定ファイル .eslintrc.json .eslintignore .stylelintrc.json package.json yarn.lock 8.4.x
になり、yarn とstylelint の設定ファイルが増えた Node 8.x のLTS が出るまでにはnpm@5 のpackage‑lock.json も増え るはず
4.
package.json のscripts の中身 以下のものから構成 "build:js" "build:js‑dev" "watch:js" "watch:js‑dev" "lint:core‑js" "lint:css" "lint:css‑checkstyle" 8.3.x
から8.4.x でstylelint とJavaScript のsourcemap を出力す るscript の追加
5.
package.json のdependencies すべてdevDependencies 大別すると以下のような感じ Babel 系 ESLint
系 StyleLint 系 その他 8.3.x から8.4.x でのインストールパッケージ数の変化 5 → 17 各ツールでインストールされるプラグインが増えている
6.
package.json のBabel 設定 "presets":
[ [ "env", { "modules": false, "targets": { "browsers": [ "ie >= 9", "edge >= 13", "firefox >= 5", "opera >= 12", "safari >= 5", "chrome >= 56" ] } } ] ]
7.
(参考) Drupal 8.3.x
のpackage.json "presets": [ "es2015" ] Drupal 8.4.x での変更 presets の変更 babel‑preset‑es2015 → babel‑preset‑env babel‑core のバージョン 6.17.0 → 6.24.1
8.
まとめ Drupal のフロントエンド開発が今風に近づいている Node.js 環境の必須化 yarn
への追従 CSS もstylelint でチェック
Download