0.1.4 • Published 10 years ago
babel-plugin-transform-import-bangtext-node v0.1.4
babel-plugin-transform-import-bangtext-node
Transforms:
import foo from './foo!text';into
var foo = require('fs').readFileSync('./foo', 'utf8');Installation
npm install --save-dev babel-plugin-transform-import-bangtext-nodeUsage
This only works in Node environments. Do not try to use this plugin in a browser environment.
require('babel-register')({
plugins: [
['transform-import-bangtext-node', {basePath: '/path/to/wherever'}]
]
});Options
basePath- When importing anything that does not begin with/,./, or../, this option can be set to join with the path usingpath.join(basePath, target). Using an absolute base path is recommended.encoding- The encoding option passed tofs.readFileSync(). Defaults toutf8.
Why does this plugin exist?
The functionality of this plugin is intended to mirror the SystemJS text plugin that is used in a browser environment. Using this transform will allow you to import modules written with the SystemJS text plugin into your Node environment.