@rubylang

Страница 1064 из 1684
Alex
17.06.2017
14:18:05
можно было бы и описание добавить

Hard
17.06.2017
14:19:03
это логи с nginxa

Задеплоил проект компилил, бандлил, миграцию прогонял

Stanislav
17.06.2017
14:21:01
а почему у тебя рспек в моделях?

Google
Stanislav
17.06.2017
14:21:11
www/app/models/relationship_spec.rb

Hard
17.06.2017
14:26:00
www/app/models/relationship_spec.rb
хз, не я пилил

ща попробую дельнуть

Vasiliy
17.06.2017
14:27:04
вообще написано ж Message from application: No such file to load — spec_helper (LoadError)

Anton
17.06.2017
14:28:58
Ну потому что тесты в моделях грузятся

И они пытаются спекфайл загрузить

Hard
17.06.2017
14:32:00
спасибо

изза левых файлов

гемор был

Nikita
17.06.2017
15:28:51
ребята, подскажите пожалуйста по вэбпаку, установил гем, поставил через yarn add bootstrap, далее в app/javascript/packs/app.js делаю импорт: import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap/dist/css/bootstrap-theme.css' получаю в консоле ошибку: SyntaxError: import declarations may only appear at top level of a module погуглив нашел информацию о том, что данная ошибка из-за того(вроде бы как), что используется ES6, а не ES5, как можно решить данную проблему? т.к. хотелось бы использовать ES6

из репозитория на гите: Following ES6/7 features are supported out of the box: Async/await. Object Rest/Spread Properties. Exponentiation Operator. Dynamic import() - useful for route level code-splitting Class Fields and Static Properties.

то есть по идее import должен корректно работать

Vasiliy
17.06.2017
15:34:46
а у тебя как скрипты грузятся?

Google
Nikita
17.06.2017
15:35:46
секунду

default: &default source_path: app/javascript source_entry_path: packs public_output_path: packs

сам скрипт грузится consolg.log('asd)'; пишет в консоль

но вот именно импорт почему-то возмущается

Vasiliy
17.06.2017
15:36:23
не, в шаблоне? вебпак дев сервер запущен?

Nikita
17.06.2017
15:36:32
да, я через foreman

Procfile: # Procfile web: bundle exec rails s webpacker: ./bin/webpack-dev-server

Vasiliy
17.06.2017
15:37:30
а в шаблоне через javascpript_pack_четотам?

Nikita
17.06.2017
15:38:03
в application.html.haml: = javascript_include_tag 'application', 'data-turbolinks-track': 'reload'

Vasiliy
17.06.2017
15:38:36
не правильно подрубаешь, оно не через вебпак идёт

надо javascript_pack_tag

Nikita
17.06.2017
15:40:33
= javascript_pack_tag 'app', 'data-turbolinks-track': 'reload'

типа так?

Vasiliy
17.06.2017
15:41:03
пушто import(дальше будут мои догадки и каша из из головы) - не реализован в браузере, это такая абстрактная хуита которую сборщики типа вебпака, бровзефи сами реализуют

турболинки убери)

ну или хер знает что с ними делать

Nikita
17.06.2017
15:41:43
в консоле пишет: Hello World from Webpacker

но почему-то бутстрап не подрубается...

Vasiliy
17.06.2017
15:41:57
ошибки есть?

Nikita
17.06.2017
15:42:23
никаких, при чем даже console.log('asd'); из app.js не выводит)

Google
Vasiliy
17.06.2017
15:43:55
хм.., попробуй сервак рестартани) как в рендеренной странице скрипты выглядят?

Nikita
17.06.2017
15:44:01
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' = javascript_pack_tag 'app'

сделал вот так

сервер рестартанул

//import 'bootstrap/dist/css/bootstrap.css' //import 'bootstrap/dist/css/bootstrap-theme.css' console.log('Hello world from script!');

в консоль выводит, но если импорты раскоментить, опять такая же ошибка...

SyntaxError: import declarations may only appear at top level of a module

Vasiliy
17.06.2017
15:45:15
ты когда так подрубаешь - подрубается через спрокетс

на стринце, я имею ввиду когда ctrl+u нажмёшь ?

чет хз, у тебя application не должен лезть в app/javascript/packs

у меня как-т так https://github.com/stiig/memechat/blob/master/app/views/layouts/application.html.slim https://github.com/stiig/memechat/blob/master/app/javascript/packs/chat_box_wrapper_container.jsx https://github.com/stiig/memechat/tree/master/app/javascript/packs

Vasiliy
17.06.2017
15:52:14
= stylesheet_link_tag 'application', media: 'all' = javascript_include_tag 'application' это подрубает из app/assets/ = javascript_pack_tag 'application' = stylesheet_pack_tag 'application' это вебпаковское гавно из app/javascript

Nikita
17.06.2017
15:56:57
смотри в чем суто

= javascript_pack_tag 'app'

даже если это я уберу

то все равно оно из app/assets/javascript/packs/* все хавает

Vasiliy
17.06.2017
15:59:19
ну смотри

= javascript_pack_tag 'app'
а это берёт твои спагети, прогоняет его через лоадеры хуёдоры, через вебпак, компиляет там у себя, добавляет недостающие функции(привет import) и пихает это всё тебе в код

Google
Nikita
17.06.2017
16:01:27
!!! %html %head %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ %title Wbp = csrf_meta_tags = stylesheet_link_tag 'application', media: 'all' = javascript_include_tag 'application' = javascript_pack_tag 'app'

короче сейчас вот так сделал

в app.js:

import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap/dist/css/bootstrap-theme.css'

SyntaxError: import declarations may only appear at top level of a module

кстати...

Hello World from Webpacker app.js%20line%20478%20%3E%20eval:10:1

если тыкаю на app.js%20line%20478%20%3E%20eval:10:1



то вижу так что-то такое

Admin
ERROR: S client not available

Vasiliy
17.06.2017
16:03:00
а что у тебя в app/assets/js/application.js?

Nikita
17.06.2017
16:03:19
//= require rails-ujs //= require turbolinks //= require_tree .

Vasiliy
17.06.2017
16:03:51
по скрину будт у тебя вебпак не запущен

Nikita
17.06.2017
16:04:38




Vasiliy
17.06.2017
16:05:41
вот как подрубается вебпакер





Nikita
17.06.2017
16:07:16


Google
Vasiliy
17.06.2017
16:07:51
во, работает

Nikita
17.06.2017
16:08:06
самое прикольное, что у меня в head вообще нет ни одного <script src="..">

Vasiliy
17.06.2017
16:08:15


Nikita
17.06.2017
16:08:53
а не, вру, есть.



Vasiliy
17.06.2017
16:10:17


Nikita
17.06.2017
16:10:51
у меня такого файлика нет

вообще

у меня есть в конфиге webpack.yml



Vasiliy
17.06.2017
16:11:24
а блять, ясен хуй работать не лол)

там ж application.js и пробел, который не игнорится))))

Nikita
17.06.2017
16:12:17
чето пока не догнал

Vasiliy
17.06.2017
16:13:05
ну у тебя путь app.js in <-

вот тут удали всё после .js

Nikita
17.06.2017
16:13:53
да ну не, так сам файл открывает, я могу посмотреть его содержимое

я же скрин кидал выше

Vasiliy
17.06.2017
16:14:55
да, гоню чет уже

а я чет не пойму почему у тебя тут assets/pack/app?

Nikita
17.06.2017
16:18:27
я не знаю..

= javascript_pack_tag 'app' в голове

Vasiliy
17.06.2017
16:19:20
он должен подключаться как http://0.0.0.0:8080/packs/app.js

Nikita
17.06.2017
16:19:28
@vasivas мне отойти нужно мин на 15, я отпишу как приду, спасибо, что помогаешь, хотелось бы решить проблему))

Страница 1064 из 1684