Узел с веб-пакетом - «Не удается найти модуль« fs »», несмотря на включение target: node в webpac - PullRequest
0 голосов
/ 29 августа 2018

Я использую node.js и сервер webpack для создания веб-приложения. Я получаю сообщение об ошибке «Не удается найти модуль fs» и «Модуль не найден: не удается устранить ошибки« fs »».

Что я пробовал:

  1. Настройка target : 'node' (как показано ниже в моем файле конфигурации webpack)
  2. Установка пакета с именем nodeExternals, чтобы попытаться «заставить» веб-пакет распознать код узла
  3. Настройка node: { fs: "empty" } в Webpack

Я искал что-то похожее на все остальные посты с тем же именем, но я не могу понять, что происходит, и недостаточно знаю о Webpack и как он взаимодействует с Node, чтобы знать, с чего начать.

Файл Webpack-config:

var nodeExternals = require('webpack-node-externals');

var HTMLWebpackPlugin = require('html-webpack-plugin');

var HTMLWebpackPluginConfig = new HTMLWebpackPlugin({
    template: __dirname + '/index.html',
    filename: 'index.html',
    inject: 'body',    
    target: 'node',

});

module.exports = {
    entry: __dirname + '/index.js',
    module: {
        rules: [
    {
    test: /\.js$/,
    exclude: /node_modules/,
    loader: 'babel-loader',
    query: {
        presets: ['react', 'es2015', 'stage-0']
      }
    }
        ]
    },
    externals: nodeModules,
  target: 'node',
externals: [nodeExternals()],

    output: {
        filename: 'transformed.js',
        path: __dirname + '/build'
    },
    mode: 'development',
    plugins: [HTMLWebpackPluginConfig],
    devtool: "inline-source-map"
};

Импорт в index.js:

import * as fs from 'file-system';

//i've also tried before: 
//var fs = require('fs');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...