Я начал использовать веб-пакет версии 4.42.0, я могу собрать веб-пакет и запустить его. Но всякий раз, когда я включаю ниже код. Я получаю сообщение об ошибке. Пожалуйста, кто-нибудь может помочь, как использовать npm fs в веб-пакете
Index. js
var fs = require('fs');
console.log(fs.readFileSync());
и мой webpack-config. js
var HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
module: {
rules: [
{
test: /\.html$/i,
loader: 'html-loader',
options: { minimize: true }
},
{
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
},
{
test: /\.(png|jpe?g|gif)$/i,
use: [
{
loader: 'file-loader',
},
],
},
{
test: /\.node$/,
use: 'node-loader'
}
],
},
plugins: [new HtmlWebpackPlugin({
template: "./src/index.html",
filename: "./index.html"
},
)],
mode: 'development',
node: { fs: 'empty' },
target: "node"
};
У меня ошибка
Uncaught TypeError: fs.readFileSyn c не является функцией
После удаления узла и цели из webpack-config. js
ОШИБКА в ./src/index.js Модуль не найден: Ошибка: не удается разрешить 'fs' в '/ Users / nagaraj / gowork / src / github.com / webpack_tutor / sr c '@ ./src/index.js 1: 9-22
package.json
"devDependencies": {
"@babel/core": "^7.8.7",
"@babel/preset-env": "^7.8.7",
"babel-loader": "^8.0.6",
"file-loader": "^5.1.0",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.2.0",
"node-loader": "^0.6.0",
"webpack": "^4.42.0",
"webpack-cli": "^3.3.11"
},
"dependencies": {
"fs": "0.0.1-security",
"lodash-webpack-plugin": "^0.11.5",
"webpack-dev-server": "^3.10.3"
}