以下の環境をサポートするボイラープレートです
- 本プロジェクトをclone
$ git clone --depth 1 https://github.com/narumi18wa/vue-pug-sass-ts-proj.git $ cd vue-pug-sass-ts-proj && rm -fr .git
$ chmod +x ./install.sh; ./install.sh
- enjoy yourself
$ npm run build
$ npm run dev
- ブラウザで http://localhost:8000 にアクセスする
Pugのページを ./scripts.sh
から追加できます
$ ./scripts.sh add_page PageName
- ページの名前はアッパーキャメルケースにしてください
- ページのファイル名はハイフネーションになります
- ページをディレクトリ指定して追加できます
$ ./scripts.sh add_page path/PageName
- ページに対応するpug, sass, tsが追加されます
Vueのコンポーネントを ./scripts.sh
から追加できます
$ ./scripts.sh add_vue ComponentName
- コンポーネントの名前はアッパーキャメルケースにしてください
- コンポーネントをディレクトリ指定して追加できます
$ ./scripts.sh add_vue path/ComponentName
- コンポーネントに対応するpug, sass, tsが追加されます
* src/
- プロジェクトのリソースを管理するディレクトリ
* page/
- pugディレクトリ
- エントリポイントディレクトリ
* styles/
* _all.sass RootVueから読むべき全て入りSASS
* _variable.sass ComponentVueから読むべき変数のみSASS
* _buefy-customize.sass BuefyをカスタマイズしているSASS
* _common.sass どこでも使うCSSを入れておくSASS
* scripts/
- 汎用typescriptディレクトリ
entry/
- エントリポイントディレクトリ
* static/
- favicon.ico等
* components/
- component用フォルダ
* dist/
- コンパイル後のプロジェクトを配置するディレクトリ