
Nikita
18.06.2017
21:32:02
...
написано, что бутстрап требует джеквери)
но оно как видно так же импортится

Vasiliy
18.06.2017
21:32:23
Да, фикснул

Google

Nikita
18.06.2017
21:32:25
перед самим бутстрапом
сначала идет импорт джеквери, потом бутстрапа

Vitaliy
18.06.2017
21:35:25
Бутстрап требует наличия jquery объекта в window контексте
Простой es6 импорт в контекст ничего не сохранит

Nikita
18.06.2017
21:36:11
окей, делаем так:
import $ from 'jquery';
window.jQuery = window.$ = $;
import 'bootstrap';
чет тоже самое...

Vasiliy
18.06.2017
21:37:50
Я когда по видосам вебпак ковырял там был запрос жирквери через либу какую то импортс чтоли

Vitaliy
18.06.2017
21:39:27
import * as $ from 'jquery';
window.$ = $;
window.jQuery = $;
у меня так. но бутстрап я не использую. с другими jquery-зависимыми библиотеками работает

Nikita
18.06.2017
21:40:03
сделал так же
но тоже самое, меня больше другое интересует, в yarn.lock:
bootstrap@4.0.0-alpha.6:
version "4.0.0-alpha.6"
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz#4f54dd33ac0deac3b28407bc2df7ec608869c9c8"
dependencies:
jquery ">=1.9.1"
tether "^1.4.0"
ну как бы зависимость прописана

Vasiliy
18.06.2017
21:42:23
Ага) но не все же работают через вебпак

Nikita
18.06.2017
21:42:37
bootstrap.js:
if (typeof jQuery === 'undefined') {
throw new Error('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.')
}

Google

Nikita
18.06.2017
21:42:42
откуда он эту jQuery берет?)
прям на первых строках

Vasiliy
18.06.2017
21:45:44
Попробуй var $ = require('jquery')

Nikita
18.06.2017
21:46:09
import $ from 'jquery';
да я вот так импорчу

Vasiliy
18.06.2017
21:48:30
В общем попробуй реквайром и есть ещё лоадер для вебпака imports-loader, я через него жиквери тянул

Nikita
18.06.2017
21:52:40
жуть какая-то...
не так, как должно это все работает

Vasiliy
18.06.2017
21:55:10
Там надо плагином сделать это
На СО есть решение

Nikita
18.06.2017
21:56:34
ссылку можно?

Vasiliy
18.06.2017
21:58:26
https://stackoverflow.com/questions/37651015/webpack-using-bootstrap-jquery-is-not-defined

Nikita
18.06.2017
22:02:20
это конечно прикольно, только файла webpack.config.js нет)

Vasiliy
18.06.2017
22:05:10
Потому что ты через гем работаешь)

Nikita
18.06.2017
22:06:11
логично же
бля как у меня пригорает, когда вот так происходит
ты просто берешь его импортишь, но его как бы нет...

Vasiliy
18.06.2017
22:08:40
Вон же у тебя config/webpack/shared.js

Google

Nikita
18.06.2017
22:09:15
щас попробую

Vasiliy
18.06.2017
22:10:43
Ты когда импортишь, делаешь это в область видимости файла

Nikita
18.06.2017
22:10:56
я понимаю.

Vasiliy
18.06.2017
22:12:32
А виндов объект хуй знает почему не работает видимо тоже чтобы не засиралась глобальная область видимости

Nikita
18.06.2017
22:13:02
щас проверю
вроде ошибок нет

Vasiliy
18.06.2017
22:13:39
Там на со ещё вариант был global.jQuery = require('jquery')

Nikita
18.06.2017
22:14:51
фу короче победа
в /webpack/shared.js, там где module.exports, plugins, дописываешь:
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
}),
new webpack.ProvidePlugin({
Tether: "tether",
})
С учетом того, что jquery и tether установленны через yarn

Vasiliy
18.06.2017
22:17:24
Ты так то объединить их можешь)

Nikita
18.06.2017
22:17:45
а ну да
сек

Nikita
18.06.2017
22:19:22
ну и соответственно jQuery становится доступным во всех скриптах без импорта и т.д.
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap/dist/js/bootstrap.js';
$(document).ready(() => {
alert('bootstrap enabled!');
});
типа так

Tony
19.06.2017
02:06:55
Ребята, всем кто в теме, спрашивал про рельсы и пхп перед защитой диплома. Спасибо всем огромное!
Защитился, от куратора вопроса даже не было. Он меня круто защитил)
Жду результаты)

Anton
19.06.2017
02:10:26
Поздравляю!

Igor
19.06.2017
05:07:26

dasknix
19.06.2017
07:20:31
да, тоже интересно

Tony
19.06.2017
08:26:08
Неа, сдал на 4)

Google

Tony
19.06.2017
08:26:57
Мой куратор был за пятерку, но всякие математики не оценили, что в моей работе не было всяких жёстких формул расчета)
Теперь я бакалавр прикладной информатики )

Ivan
19.06.2017
08:36:18
к чему прикладывать? ;)

dasknix
19.06.2017
08:37:18
))

Admin
ERROR: S client not available

dasknix
19.06.2017
08:37:25
к реальному миру
тоже долго сути термина не понимал
берёш бакалавра, как подорожник (прошу прощения), и прикладываешь к проблеме!

Ivan
19.06.2017
08:38:28
это не то, это прикладной бакалавр!

Anna
19.06.2017
08:38:38

dasknix
19.06.2017
08:38:50
он такой как бы охватывает ореол задач, растекаясь по коленке проекта
..отдаёт ему все свои соки, всю живительную силу

Egor
19.06.2017
08:47:11
потом приходит тимлид и дожимает из него еще чуть-чуть...
но еще до этого он находит себе бабу, заводит детей и влезает в ипотеку
это же стандартный алгоритм, посоны
ничего нового, расходимся...

dasknix
19.06.2017
08:47:56
читал про рубистов не раз, так там такие зп что и без ипотеки купить дом можно, если потрудиться

Google

ojab
19.06.2017
08:50:24
Шли бы вы в https://telegram.me/ruby_talks

Anton
19.06.2017
08:50:45
а еще лучше в отдельный чат для философов

dasknix
19.06.2017
08:51:35
ну я ж это, чисто атмосферу разгладить, чо

Aleksey
19.06.2017
08:55:24
Пачаны, чтобы рельсы пахали нормально, нод жс обязательно заносить на борт корабля?

ojab
19.06.2017
08:56:49
webpacker юзается или нет?
если нет — execjs может несколько JS runtime использовать, нужен один из них. Если да — нужен nodejs.

Vasiliy
19.06.2017
08:57:25
можно через execjs, ну это такое себе

Nikita
19.06.2017
09:56:03
Ребз, посоветуйте плиз актуальную книгу по Ruby (без рельс)

Anton
19.06.2017
09:56:44
Какой уровень?

Nikita
19.06.2017
10:00:41
можно нулевой брать
хочется именно детали изучить
но не такие, где именно программированию учат (это в качестве второго языка) , поэтому детали, но без разжевываний
как-то так)

Vasiliy
19.06.2017
10:01:40
начни с Кнута

Anton
19.06.2017
10:01:57
Могу посоветовать такую
https://www.manning.com/books/the-well-grounded-rubyist-second-edition