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());
};