laravel55 + Polymer環境構築
PolymerをBowerを使ってインストールするために、.bowerrc
ファイルをプロジェクトルートに作成します。
{
"directory": "resources/assets/bower_components",
"json": "bower.json"
}
bower init
を実行して、bower.json
を作ります。
$ bower init
bower install
を実行して、Polymerをインストールします。
$ bower install --save Polymer/polymer
Laravel mix
より、publicディレクトリにbower_components
ディレクトリがコピーされるように修正します。参考
Laravel mix
の設定は、webpack.mix.js
に追記します
...
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.copyDirectory('resources/assets/bower_components', 'public/bower_components');
...
index.blade.php
などのHTMLのheaderにwebcomponentsのポリフィルと、Polymerを読み込みます。
...
<script src="/bower_components/webcomponentsjs/webcomponents-loader.js"></script>
<link rel="import" href="/bower_components/polymer/polymer.html">
...