text-loader
raw JSON → 0.0.1 verified Sat Apr 25 auth: no javascript deprecated
Webpack loader that polyfills the RequireJS text loader module for use with webpack. Version 0.0.1. No longer maintained; developers should migrate to webpack's built-in raw-loader or asset modules for loading text files. This package has extremely low usage and has not been updated since its initial release.
Common errors
error Module not found: Error: Can't resolve 'text-loader' ↓
cause text-loader is not installed or webpack cannot resolve it.
fix
Install: npm install text-loader --save-dev
Or replace with raw-loader if text-loader is deprecated.
error BREAKING CHANGE: webpack < 5 used to include polyfills of node.js core modules by default. ↓
cause Using text-loader with webpack 5+ may cause issues due to removed node polyfills.
fix
Use raw-loader or asset modules instead of text-loader.
Warnings
deprecated text-loader is deprecated and not maintained. Use webpack's built-in raw-loader or asset modules instead. ↓
fix Replace with raw-loader: { test: /\.txt$/, use: 'raw-loader' } or asset modules: { test: /\.txt$/, type: 'asset/source' }
gotcha Loader may not work with webpack 4+ or newer versions; compatibility is uncertain. ↓
fix Switch to raw-loader or webpack asset modules for reliable behavior.
Install
npm install text-loader yarn add text-loader pnpm add text-loader Imports
- default wrong
const text = require('text-loader');correctimport text from 'text-loader'; - text-loader wrong
Using the loader without proper webpack configuration or mixing with incompatible loaderscorrect// webpack.config.js module.exports = { module: { rules: [ { test: /\.txt$/, use: ['text-loader'] } ] } };
Quickstart
// webpack.config.js
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: __dirname + '/dist'
},
module: {
rules: [
{ test: /\.txt$/, use: ['text-loader'] }
]
}
};