Как использовать файл npm в веб-пакете версии 4.42.0 - PullRequest
0 голосов
/ 11 марта 2020

Я начал использовать веб-пакет версии 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"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...