https://github.com/floatdrop/enb-browserify
Browserify tech for ENB
https://github.com/floatdrop/enb-browserify
Last synced: 8 months ago
JSON representation
Browserify tech for ENB
- Host: GitHub
- URL: https://github.com/floatdrop/enb-browserify
- Owner: floatdrop
- License: mit
- Created: 2014-07-14T13:16:21.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2016-01-21T08:49:06.000Z (over 10 years ago)
- Last Synced: 2025-08-25T22:08:57.148Z (9 months ago)
- Language: JavaScript
- Size: 21.5 KB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
enb-browserify [](https://travis-ci.org/floatdrop/enb-browserify)
=========
Раскрывает require, используя browserify.
### Опции
* *String* **source** — Исходный таргет. Обязательная опция.
* *String* **target** — Результирующий таргет. По умолчанию — `?.browser.js`.
* *Array* **plugins** — Плагины для browserify
* *Array* **transforms** — Трансформации для browserify
### Пример
```javascript
nodeConfig.addTech([ require('enb-browserify'), {
source: '?.node.js',
target: '?.browser.js'
} ]);
```
### Transforms
Чтобы добавить трансформации, необходимо использовать [browserify-global-shim](https://github.com/rluba/browserify-global-shim) ([почему он](https://github.com/rluba/browserify-global-shim#similar-libraries))
установка модуля `npm install --save-dev browserify-global-shim`
```javascript
var globalShim = require('browserify-global-shim');
nodeConfig.addTech([ require('enb-browserify'), {
source: '?.node.js',
target: '?.browser.js',
transforms: [[
globalShim.configure({
'lodash': '_',
'jQuery': '$'
}),
{global: true}
]]
} ]);