Примеры BPMN.IO не работают в localhost
Я хочу запустить bpmn в localhost. Пролистав весь день, я попробовал это сделать
- установить nodejs
- npm устанавливает bpmn-js // в cmd
После этого не знаю, хочу сделать.
также пытался
- загрузка примеров файлов bpmn
- сохранил его по локальному пути и открыл "localhost/bpmn-js-examples-master/properties-panel/app" в chrome.
и получение ошибки в консоли => "Uncaught ReferenceError: require is notfined"
Чтобы решить эту проблему, я включил файл require.js в index.html (внутри "localhost/bpmn-js-examples-master/properties-panel/app")
но теперь получаю новую консольную ошибку => "Uncaught Error: имя модуля" fs "еще не загружено для контекста: _. Use require([])"
Пожалуйста, кто-нибудь, помогите мне с этим.
2 ответа
Я получил ответ после получения идеи от ответа Шаньшаня.
Шаги для запуска BPMN.IO на локальном хосте
- Загрузите примеры файлов bpmn и сохраните их в каталоге localhost
- Установить nodejs
- Откройте cmd и перейдите по пути, по которому вы хотите запустить BPMN (пример: cd c:/.../bpmn-js-examples-master/properties-panel/app. Здесь вы увидите 3 файла index.js, index.html, css folder)
- Установить browserify с помощью команды => npm установить browserify (без изменения пути)
Затем запустите => browserify index.js -o bundle.js или browserify -t brfs index.js > bundle.js в соответствии с требованиями. см. ответ Stackru на Substack
5.1, если получено сообщение об ошибке типа "отсутствует модуль brfs", тогда выполните => npm install brfs
5.2 если получено сообщение об ошибке типа "отсутствует модуль xxxx", тогда выполнить => npm установить xxxx (пока не будет установлен весь модуль)
- После этого файл bundle.js создается по тому же пути.
- Откройте index.html в редакторе и замените index.js на bundle.js в теге script.
- откройте index.html в браузере.
Из их github:
Убедитесь, что вы используете browserify или тому подобное для объединения вашего проекта и bpmn-js для браузера.
Существует также пример проекта для среды узла. Вы можете использовать образец и построить вокруг него. Важной частью, которую вы упускаете, является скрипт grunt, который просматривает ваш код (этот процесс предотвращает require is not defined
ошибка).