bitrix-tools / cli

Консольный инструмент Битрикс-разработчика
58 stars 25 forks source link

низкая версия rollup #14

Open feniks514 opened 4 years ago

feniks514 commented 4 years ago

Добрый вечер

вроде бы немного подразобрался как работать с экстеншенами но Возникла необходимость подключения плагина к приложению

был создан экстеншен

-/BITRIX_POPUP/fancyapp/bundle.config.js const rollVuePlugin = require('rollup-plugin-vue'); const rollJsPlugin = require('rollup-plugin-commonjs');

module.exports = { input: 'src/fancyapp.js', output: 'dist/fancyapp.bundle.js', namespace: 'BITRIX_POPUP', plugins: { resolve: true, custom: [ rollJsPlugin(), rollVuePlugin(), ], }, };

-/BITRIX_POPUP/fancyapp/package.json { "name": "fancyapp", "version": "1.0.0", "description": "", "main": "src/fancyapp.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-vue": "^5.1.4", "vue-fancybox": "^1.0.3", "vue-template-compiler": "^2.6.10" } } При сборке возникает ошибка ✖ 19:39:05 Build bundle /public_html/local/js/BITRIX_POPUP/fancyapp/dist/fancyapp.bundle.js Error: Insufficient Rollup version: "rollup-plugin-commonjs" requires at least rollup@1.12.0 but found rollup@0.67.4.

с модулем vue-slick таких облем не было хотя он так же имеет компонент *.vue и rolup плагины не пдключал. Собрался экстеншен с первого раза

если понижаю версию rollup-plugin-commonjs до 9.3.4 ошибка версии не возникает но падает с ошибкой на синтаксис в js файле fancybox

Обновлял версию @bitrix/cli до 2.3.9 но при выполнении ancyapp# bitrix -v @bitrix/cli 2.3.8

gbublik commented 4 years ago

Если я так подключаю то у меня отваливается битриксовский js, пробовал на bitrix24 , например компоненты модуля im, или что то типа того , bitrix24 выдает кучу ошибок в консоль и vue после этого вообще не заводится

kdevspace commented 4 years ago

Нужно перейти в /usr/lib/node_modules/@bitrix/cli или туда где установлен @bitrix/cli и обновить Rollup: npm install rollup@^1.12.0

urozaev commented 4 years ago

Нужно перейти в /usr/lib/node_modules/@bitrix/cli или туда где установлен @bitrix/cli и обновить Rollup: npm install rollup@^1.12.0

История такая: хочу подрубить bootstrap-vue в проект, но при сборке вылетает ошибка: Error: Insufficient Rollup version: "rollup-plugin-commonjs" requires at least rollup@1.12.0 but found rollup@0.67.4. Иду обновлять rollup, там где установлен @bitrix/cli. Обновил. Была версия "rollup": "^0.67.4." , стала "rollup": "^1.32.1". Далее прописал npm update в той же директории(@bitrix/cli), после чего из консоли пропали варны:

npm WARN @rollup/plugin-url@4.0.2 requires a peer of rollup@^1.20.0 but none is installed. You must install peer dependencies yourself.
npm WARN @rollup/pluginutils@3.0.9 requires a peer of rollup@^1.20.0||^2.0.0 but none is installed. You must install peer dependencies yourself.

После всего проделанного сборка проекта(bitrix build) не заводится, и кидает в консоль вот это:

(node:8400) UnhandledPromiseRejectionWarning: Error: TypeError: Cannot read property 'reduce' of undefined
(node:8400) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:8400) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Подскажите как быть?