Webpack 如何将加载程序输出转换为字符串

Webpack 如何将加载程序输出转换为字符串,webpack,Webpack,我的网页包配置如下所示: var webpack=require('webpack'); module.exports={ // .. 模块:{ 装载机:[ // .. { 测试:/\.scss$/,, 加载器:['css','sass'] } ] } }; 我希望require('./mystyle.scss')返回字符串。但是,现在它返回一个数组对象: 0: Array[3] 0: 223 1: "html,↵body,↵ol,↵ul,↵li,↵p { margin: 0;

我的网页包配置如下所示:

var webpack=require('webpack');
module.exports={
// ..
模块:{
装载机:[
// ..
{
测试:/\.scss$/,,
加载器:['css','sass']
}
]
}
};
我希望
require('./mystyle.scss')
返回字符串。但是,现在它返回一个
数组
对象:

0: Array[3]
    0: 223
    1: "html,↵body,↵ol,↵ul,↵li,↵p { margin: 0; padding: 0; }↵"
    2: ""
    length: 3
i: (modules, mediaQuery) { .. }
length: 1
toString: toString()
我可以将require语句强制转换为字符串(
require('./my style.scss').toString()
),不过我想用webpack来完成这项工作


如何修改加载器定义以生成一个字符串作为最终输出?

我编写了一个小型加载器,用于将对象强制转换为字符串

它是一个简单的加载程序,可以像模块一样执行内容,并将输出转换为字符串:

/**
*@见https://github.com/webpack/webpack/wiki/Loader-Specification
*/
module.exports=函数(内容){
返回'module.exports='+JSON.stringify(this.exec(content,this.resource).toString());
};

我编写了一个小型加载程序,将对象强制转换为字符串

它是一个简单的加载程序,可以像模块一样执行内容,并将输出转换为字符串:

/**
*@见https://github.com/webpack/webpack/wiki/Loader-Specification
*/
module.exports=函数(内容){
返回'module.exports='+JSON.stringify(this.exec(content,this.resource).toString());
};