Skip to content

Instantly share code, notes, and snippets.

@kessler
Created April 19, 2017 01:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kessler/e51d738e81672a2f41a565e1dae33477 to your computer and use it in GitHub Desktop.
Save kessler/e51d738e81672a2f41a565e1dae33477 to your computer and use it in GitHub Desktop.
browserify middleware transform example
'use strict'
const express = require('express')
const browserifyMiddleware = require('browserify-middleware')
const path = require('path')
browserifyMiddleware.settings('transform', [
[{ presets: ['es2015', 'react', 'stage-2']}, 'babelify']
])
const jsClientPath = path.resolve(__dirname, '..', 'browser', 'client.js')
const app = express()
app.get('/js/client.js', browserifyMiddleware(jsClientPath))
// also need to `npm install --save babel-preset-es2015 babel-preset-react babel-preset-stage-2`
@kessler
Copy link
Author

kessler commented May 30, 2017

const requireTransform = require('browserify-transform-tools').makeRequireTransform
const resolve = require('resolve')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment