Skip to content

Import raw plaintext into your javascript with a babel macro.

License

Notifications You must be signed in to change notification settings

seanmorris/rawquire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rawquire for babel

Import raw plaintext.

Install with npm:

$ npm install babel-plugin-macros --save-dev
$ npm install rawquire --save-dev

Add "macros" to your .babelrc, or preferred babel config:

{
	"plugins": ["macros"]
}

Import raw text into your javascript:

Call rawquire with a file path relative to the current script in the source tree.

Any rawquire function calls will be replaced with a string literal containing the text from the file.

Source code:

hello-world.js:

import { rawquire } from 'rawquire/rawquire.macro';

const myHtml = rawquire('./hello-world.html');

hello-world.html:

<h1>Hello, world!</h1>

Compiled code:

hello-world.js:

const myHtml = "<h1>Hello, world!</h1>";

About

Import raw plaintext into your javascript with a babel macro.

Topics

Resources

License

Stars

Watchers

Forks