ryokohbato / DevEnvSample

Dart Sass + TypeScriptを用いた開発環境のサンプル

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevEnvSample

Dart Sass + TypeScriptを用いた開発環境のサンプル

サンプル

主な機能

  • destyle.css付属
  • sassコンパイル・自動ベンダープレフィックス付与(.browserslistrc参照)
  • tsコンパイル(デフォルトでES3に変換)
  • jsバンドル・変換(Babel)
  • ソースマップ
  • ビルド(minify)・簡易的なコード難読化
  • ファイル変更検知・自動コンパイル
  • ローカルサーバー起動
機能 run / watch build
ソースマップ ×
コード最小化 ×

対象ファイル

変換・監視の対象となるファイル

HTML

エントリーポイント・監視対象 : src/index.html
出力 : dist/index.html

Sass

エントリーポイント : src/style/style.scss
監視対象 : ["src/style/*.scss", "src/style/**/*.scss"]
出力 : dist/style.css

TypeScript

エントリーポイント : src/script/main.ts
監視対象 : ["src/script/*.ts", "src/script/**/*.ts", "src/script/*.js", "src/script/**/*.js"]
出力 : dist/main.js

JavaScript

エントリーポイント : src/script/main.js
監視対象 : ["src/script/*.ts", "src/script/**/*.ts", "src/script/*.js", "src/script/**/*.js"]
出力 : dist/main.js

使い方

このリポジトリをgit cloneして、

// プロジェクトの名前は適宜変更してください
$ npm install

これで使えるようになります。

// コンパイル実行
$ npm run dev
// ファイル変更検知・自動コンパイル・ローカルサーバー起動
$ npm run watch
// ビルド
$ npm run build

npm scriptsは、TypeScriptでの開発を前提として作成。JavaScriptでの開発を行う場合は、[script]_jsを使用するか、直接npm scriptsを書き換える。
エントリーポイントとなるファイルを書き換える場合、および監視対象のファイルを追加/変更する場合は、gulpfile.jsを編集する。


License

MIT License

Author

ryokohbato

About

Dart Sass + TypeScriptを用いた開発環境のサンプル

License:MIT License


Languages

Language:JavaScript 94.6%Language:HTML 4.6%Language:SCSS 0.9%