Как импортировать модуль узла или файл JavaScript без зависимости от веб-пакета при использовании create-реагировать-приложение? - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь включить отдельный файл JavaScript (server.js) из моего файла index.js с помощью create-реагировать-приложение. В этом файле server.js используется модуль узла npm zeromq, который не очень хорошо работает с веб-пакетом. Из-за этого я либо пытаюсь исключить модуль узла zeromq, либо server.js.

Я безуспешно пытался отредактировать webpack.config.js. Вот что я попробовал:

{
  ...
  test: /\.(js|mjs|jsx)$/,
  exclude: /server\.js$/,
  ...
}

К сожалению, все примеры, которые я нашел, не похожи на тот конфигурационный файл, который у меня сейчас есть. Мой сгенерированный конфиг из проекта / node_modules / webpack / config выглядит примерно так ...

...
const cssModuleRegex = /\.module\.css$/;
const sassRegex = /\.(scss|sass)$/;
const sassModuleRegex = /\.module\.(scss|sass)$/;

// This is the production and development configuration.
// It is focused on developer experience, fast rebuilds, and a minimal bundle.
module.exports = function(webpackEnv) {
  const isEnvDevelopment = webpackEnv === 'development';
  const isEnvProduction = webpackEnv === 'production';
...

Я импортирую файл server.js из index.js стандартным способом.

import './server.js'

1 Ответ

0 голосов
/ 29 марта 2019

Так что, возможно, ваша проблема в том, что вам просто нужно иметь

import server from './server.js';

или какой-то конкретный модуль, который вам нужен.При этом, если у вас возникли проблемы с чем-то несовместимым с веб-пакетом, возможно, стоит попробовать вместо него использовать требование.Так что-то вроде:

const server = require('./server.js');

Также вы выбросили свое приложение реакции?Часто проще изменить части ваших сценариев сборки, если вы удалили приложение, созданное с помощью create-реагировать-приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...