raw-loader

A loader for webpack that allows importing files as a String

raw-loader downloads raw-loader version raw-loader license

raw-loader类似的npm包:

npm下载趋势

3 年
🌟 在 raw-loader 的 README.md 中显示实时使用量图表,只需复制下面的代码。
## Usage Trend
[![Usage Trend of raw-loader](https://npm-compare.com/img/npm-trend/THREE_YEARS/raw-loader.png)](https://npm-compare.com/raw-loader#timeRange=THREE_YEARS)

Cumulative GitHub Star Trend

🌟 在 raw-loader 的 README.md 中显示 GitHub stars 趋势图表,只需复制下面的代码。
## GitHub Stars Trend
[![GitHub Stars Trend of raw-loader](https://npm-compare.com/img/github-trend/raw-loader.png)](https://npm-compare.com/raw-loader)

统计详情

npm包名称
下载量
Stars
大小
Issues
发布时间
License
raw-loader5,215,814838-56 年前MIT

raw-loader的README

npm node deps tests coverage chat size

raw-loader

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:

file.js

import txt from './file.txt';

webpack.config.js

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

And run webpack via your preferred method.

Options

NameTypeDefaultDescription
esModule{Boolean}trueUses ES modules syntax

esModule

Type: Boolean Default: true

By default, raw-loader generates JS modules that use the ES modules syntax. There are some cases in which using ES modules is beneficial, like in the case of module concatenation and tree shaking.

You can enable a CommonJS module syntax using:

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.txt$/i,
        use: [
          {
            loader: 'raw-loader',
            options: {
              esModule: false,
            },
          },
        ],
      },
    ],
  },
};

Examples

Inline

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.txt'; // Adding `!!` to a request will disable all loaders specified in the configuration

Contributing

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

CONTRIBUTING

License

MIT