Open feniks514 opened 4 years ago
Если я так подключаю то у меня отваливается битриксовский js, пробовал на bitrix24 , например компоненты модуля im, или что то типа того , bitrix24 выдает кучу ошибок в консоль и vue после этого вообще не заводится
Нужно перейти в /usr/lib/node_modules/@bitrix/cli или туда где установлен @bitrix/cli и обновить Rollup: npm install rollup@^1.12.0
Нужно перейти в /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.
Подскажите как быть?
Добрый вечер
вроде бы немного подразобрался как работать с экстеншенами но Возникла необходимость подключения плагина к приложению
был создан экстеншен
import fancyBox from 'vue-fancybox';
-/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