問題点
middlemanのバージョンを上げて新しいプロジェクトを作成したところ、CSS(スタイル)が適用されなくなった
準備
- 最新のmiddleman(v4.4)をインストール
手順
- 新しいプロジェクトを作成(
middleman init
) - サーバ起動(
middleman server
) - ブラウザで表示確認
結果
- CSS(スタイル)が適用されない
- コンソールにエラーが表示される(
TypeError: Cannot read property 'version' of undefined
)
![]() |
---|
解決方法
Gemfileでmiddleman-autoprefixer
のバージョン指定を「3.0」以上にする
修正内容
Gemfile
source 'https://rubygems.org'
gem 'middleman', '~> 4.2'
- gem 'middleman-autoprefixer', '~> 2.7'
+ gem 'middleman-autoprefixer', '~> 3.0'
gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby, :x64_mingw]
gem 'wdm', '~> 0.1', platforms: [:mswin, :mingw, :x64_mingw]
# バージョンを更新したgemをインストール
$ bundle install
# サーバ起動
$ middleman server
![]() |
---|
参考
css 404 error after build · Issue #2463 · middleman/middleman