Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tadatuta/enb-define
webpack DefinePlugin for ENB
https://github.com/tadatuta/enb-define
Last synced: 10 days ago
JSON representation
webpack DefinePlugin for ENB
- Host: GitHub
- URL: https://github.com/tadatuta/enb-define
- Owner: tadatuta
- License: other
- Created: 2015-12-18T14:34:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-09-26T15:19:44.000Z (about 5 years ago)
- Last Synced: 2024-10-23T20:49:38.928Z (22 days ago)
- Language: JavaScript
- Size: 16.6 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
enb-define
======[![NPM version](https://img.shields.io/npm/v/enb-define.svg?style=flat)](https://www.npmjs.org/package/enb-define)
[![Build Status](https://img.shields.io/travis/tadatuta/enb-define/master.svg?style=flat&label=tests)](https://travis-ci.org/tadatuta/enb-define)
[![Coverage Status](https://img.shields.io/coveralls/tadatuta/enb-define.svg?style=flat)](https://coveralls.io/r/tadatuta/enb-define?branch=master)
[![Dependency Status](https://img.shields.io/david/tadatuta/enb-define.svg?style=flat)](https://david-dm.org/tadatuta/enb-define)Пакет предоставляет [ENB](https://ru.bem.info/tools/bem/enb-bem/)-технологию для сборки, заменяющую плейсхолдеры вида `%%%SOME_VARIABLE_NAME%%%` на переданное значение.
Символы, обозначающие плейсхолдер, можно конфигурировать с помощью опции `placeholder` (принимает строку или объект вида `{ before: '___', after: '$$$' }`).
## Установка
Установите пакет `enb-define`:
```sh
$ npm install --save-dev enb-define
```**Требования:** зависимость от пакета `enb` версии `0.16.0` или выше.
Быстрый старт
-------------```js
module.exports = function(config) {
config.nodes('*.bundles/*', function(nodeConfig) {
nodeConfig.addTechs([
[require('enb-define/techs/define'), {
target: '?.js',
source: '?.pre.js',
variables: {
basePath: '/'
},
sourcemap: true
}]
]);
});
};
```Лицензия
--------© 2015 YANDEX LLC. Код лицензирован [Mozilla Public License 2.0](LICENSE.txt).