Requirejs" text!"插件替代webpack

时间:2015-08-11 17:23:42

标签: javascript requirejs migration webpack

如何在webpack中完成这项工作?

var templateHtml = require("text!templates/main.html");
console.log(templateHtml); // outputs string content of the "main.html" file

我需要从requirejs + require-text插件迁移到webpack,并且代码更改最少,所以我需要webpack中的加载器......有什么建议吗?

2 个答案:

答案 0 :(得分:2)

应该使用' text-loader':https://www.npmjs.com/package/text-loader

我的错误是我在text!require配置中使用了loaders符号和#34; text-loader"。

答案 1 :(得分:0)

正如其他答案所提到的,请使用https://www.npmjs.com/package/text-loader。使用Webpack 2.2,我还需要将以下内容添加到Webpack配置对象的根目录中:

resolveLoader: {
    alias: {
        // Support for require('text!file.json').
        'text': 'full/path/to/node_modules/text-loader'
    }
}