LoginSignup
5
5

More than 5 years have passed since last update.

webpackを使ってnode-sass環境にbourbon3兄弟を導入する

Posted at

Bourbon - A Lightweight Sass Tool Set
Bourbon Neat
Bitters - Predefined Styles for Bourbon

Ruby/Railsを使わないJavaScriptプロジェクトでもbourbonを導入したなと思って調べたら、公式でnpm packageも用意されていることがわかったので導入した際の備忘録です。

bourbonとneatを導入

npm i -D bourbon bourbon-neat

sass-loaderを使ってnode-sassにpathを渡す

webpack.config.js

const bourbonPath = require('bourbon').includePaths;
const neatPath = require('bourbon-neat').includePaths;

...
 module: {
    loaders: [
      {
        test: /\.scss$/,
        loader: ExtractTextPlugin.extract('style', 'css?minimize!postcss!sass'),
      },
    ],
  },

  // sass-loaderのオプションでbourbonとneatのpathを渡す
  sassLoader: {
    includePaths: bourbonPath.concat(neatPath),
  },
...

bittersを導入

gem install bitters

cssを管理するdirectoryのrootでbitters installするとファイルが生成される。

bittersを最新のものにupdateして導入したせいか、_variables.scssの6行目にある$base-font-family: $font-stack-system;$font-stack-systemという変数がどこにも定義されていないためコンパイルエラーが発生するので適当なfont-familyを指定してあげるかbittersのversionを下げてあげたほうがいいかもしれない。(ちゃんと調べてない)

$base-font-family: sans-serif;
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5