webpack打包出现问题,'fs' is not defined ?
项目里,我想用js获取ymal文件中的数据,然后转换导入到html页面中去
// main.js
const fs = require('fs');
const matter = require('gray-matter');
const str = fs.readFileSync('example.html', 'utf8');
console.log(matter(str));
...
...
//webpack.config.js
const path = require('path');
const webpack = require('webpack');
const fs = require('fs');
module.exports = {
mode: 'development',
entry: {
index: './src/main.js',
},
output: {
filename: '[name]_bundle.js',
path: path.resolve(__dirname, 'dist'),
},
node: {
fs: 'empty'
}
}
但是打包后一直提示 fs is not defined
这应该怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
fs模块是服务端nodejs的模块,用在服务端,你在main.js里面使用,打包到客户端代码里,自然要报错