Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including raw-loader with all npm packages installed. Try it out:

require("webpack/package.json"); // webpack is a peer dependency. var rawLoader = require("raw-loader")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

raw-loader v2.0.0

A loader for webpack that allows importing files as a String

npm node deps tests coverage chat size


A loader for webpack that allows importing files as a String.

Getting Started

To begin, you'll need to install raw-loader:

$ npm install raw-loader --save-dev

Then add the loader to your webpack config. For example:


import txt from './file.txt';


// webpack.config.js
module.exports = {
  module: {
    rules: [
        test: /\.txt$/i,
        use: 'raw-loader',

Or from the command-line:

$ webpack --module-bind 'txt=raw-loader'

And run webpack via your preferred method.



import txt from 'raw-loader!./file.txt';

Beware, if you already define loader(s) for extension(s) in webpack.config.js you should use:

import css from '!!raw-loader!./file.css'; // Adding `!!` to a request will disable all loaders specified in the configuration


Please take a moment to read our contributing guidelines if you haven't yet done so.




RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free