なっく日報

技術やら生活やらのメモ

brfsを使って、browserifyでfs.readFileSyncする

クライアントとサーバでJSONのconfigを共有したいと思い、試行錯誤した際のメモ(両者ともJSのプロジェクトです)

github.com

brfsをtransformに挟めば一応できたといえばできました。

package.jsonの設定

  "browserify": {
    "transform": [
        "brfs"
    ]
  }

config.jsonを使う箇所のソース

var fs = require('fs');

var config = JSON.parse(
  fs.readFileSync(__dirname + '/../config/default.json', 'utf8'));

うーむ、せっかく設定したものの、なんかイケてない。。

var config = require('../config/default.json'));

requireでも動くので、結局こっちにしました。