brfsを使って、browserifyでfs.readFileSyncする
クライアントとサーバでJSONのconfigを共有したいと思い、試行錯誤した際のメモ(両者ともJSのプロジェクトです)
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でも動くので、結局こっちにしました。