Как включить модуль с browserify, но не обрабатывать его - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь создать общую сборку моего проекта; при этом у меня есть модуль, который обеспечивает некоторые функции котла в зависимости от окружающей среды:

if (/* running in browser */) {
    module.exports.WebSocket = WebSocket
    // ...
} else {
    module.exports.WebSocket = require('ws');
    // ...
}

Как мне заставить браузер включить этот файл, но не обрабатывать его или включить require() s с in.

Я пробовал следующее, но он все еще включает ws dep в окончательный вывод:

browserify --noparse=$PWD/boilers.js index.js > bundle.js

1 Ответ

0 голосов
/ 25 января 2019

В моем случае мне просто нужно было не связывать модули узлов зависимостей, для этого я использовал:

browserify --no-bundle-external index.js > bundle.js
...