Truthseeker
Александр
Привет!
пробую переползать на webpack/typescript. Но есть проблема - Module 'app' is not available!
angular.init.ts:
console.log('hive bootstraped!');
angular.module('app', [
'app.old',
]);
Почему эта сволочь не бутстрапится? Даже console.log не отрабатывает. В сгенеренном файлике есть этот код:
/***/ "./resources/assets/custom/es6/angular.init.ts":
/***/ (function(module, exports, __webpack_require__) {
__webpack_require__("./bower_components/angular/index.js");
angular.module('hive', [
'app.old',
]);
Nikolai
а нах бовер при этом?\
Nikolai
+ не вижу import angular
Александр
bower-ом скачан ангуляр
Александр
import * as angular from angular пробовал добавлять - то же самое
Александр
или надо angular как-то по-другому подрубать?
Nikolai
бовер не нужен
Александр
т.е. он вообще не должен подгружаться? Подключаемые либы на js поймут это?
Bogdan
обычно два файла формируют
vendors.js - там зависимости приложения. angular, например, и все остальное
app.js - там само приложение
Bogdan
и bower не нужен, все пакеты с bower есть в npm
Александр
Как-то давно был бовер, остался. Пробовал избавиться от него - не все нашёл. Спасибо, буду пробовать убить bower
Bogdan
для построения html index файла плагин использовать нужно
new HtmlWebpackPlugin({
template: './index.pug',
inject: 'body',
hash: true
})
Bogdan
он автоматом заинжектит на страницу все js файлы
Bogdan
у меня на pug настроен, но можешь использовать там любой файл
главное что бы лоадер был
Bogdan
так же контекст можно настроить, что позволяет рут каталог с исходниками задавать
context: path.resolve(__dirname, '../src')
Александр
В том то и дело, что индекс сейчас на сервере генерится и фронт в репе с бэком. Бэк генерит уникальное имя и подставляет его в подключаемый файл
Александр
Мечтаю перейти на 2 ангуляр, убрать весь бовер и отделить фронт в отдельную репу)
Александр
Но кода много(
Bogdan
так а в чем проблема?
Bogdan
код вебпаком собирай и никаких тебе проблем
Bogdan
или бэк у тебя раздает статику?
Александр
Бэк генерит индекс статику
Александр
и еще всякие переводы/роуты
Александр
для апи
Bogdan
зачем?
Bogdan
Зачем переводы и роуты? разбери на два отдельных проекта
Bogdan
и не парься
Александр
чтобы переводы и роуты хранились в одном месте. есть мобильные клиенты, у них тоже должны быть те же самые переводы. Но не в этом суть, сейчас подключить ngUpgrade, а для этого нужно бутстрап ангуляра вынести в typescript как минимум + перейти на вебпак с галпа
Bogdan
вот с вот этого объединения проектов и начинаются много проблем)
Bogdan
а что за ngUpgrade? Что то типа ng-metadata?
Bogdan
По желанию, по поводу webpack простучи в личку
Скину свой конфиг для него
Bogdan
а зачем он к первому ангулару тогда?
Александр
Bogdan
непонятки)
Александр
что непонятно?)
Bogdan
объяснение твое не понял.
Это, типа, две разных версии ангулара в одном проекте будет? Кошмар же)
Александр
А с первым мне код нравится, но он тормозит из-за digest
Bogdan
Понял, почитаю, спасибо
Bogdan
Что то провтыкал эту документацию
Александр
https://angular.io/guide/upgrade
Bogdan
Спасибо!
Denis
Александр
Галп медленнее)
Denis
Возможно, а какие ещё профиты перехода на вебпак если у тебя гибридное приложение?
Александр
Скорость и лоадеры, чтобы обрабатывались js и ts и видели друг друга без проблем
Александр
В gulp это 2 отдельных таска
Александр
А вообще, используем laravel-elixir, от бэка досталось
Александр
Теперь уже laravel-mix
kdm🇩🇰
Привет. Есть что-то годное наподобие ui-resizable?
Eugene
Здравствуйте. Как фиксить анимацию переходов между страницами ?
Например у меня есть 2 страницы и на них по 1-ой форме.
Когда перехожу с одной страницы на другую - сначала прогружается новая форма - потом скрывается старая и из-за этого бывают глюки
Artem
есть ли профит в использовании component вместо directive ?
Sasha
Не вместо директив, а иногда и совместно с директивами.
Это просто компонентный подход
Artem
спасибо
Anonymous
Всем привет. Не могу победить кроссдоменный запрос, нужна помощь.
есть приложуха на домене https://site.company.com
пытаюсь отправить пост запрос через $http.post("https://api.company.com", ...)
но по консоли видно, что запросы отправляются на https://site.company.com/api.company.com и соответственно всегда получаю 404.
при заходе на сайт с http, а не https, проблема не наблюдается
Anonymous
в какую сторону копать хоть?
Sasha
Редирект же, не?
Anonymous
не, прям из браузеры почему-то клеится урл апи к урлу приложухи
Anonymous
хотя урл для апи даю полностью, с протоколом
Sasha
А курлом?
Anonymous
курлом все работает) вопрос - почему при использовании $http клеятся урлы)
Eugene
Anonymous
парни, есть кто не спит?
как button сделать disable/enable в зависимости от ng-if ?
Sasha
Anonymous
в экспрешшн могу передать ng-model?
Anonymous
тип, если есть, то показать
Sasha
Ничего не понял)
Anonymous
ща-ща
Sasha
То же выражение, что и в нг-иф, которое возвращает булевое значение
Anonymous
да
Sasha
Это утверждение было)
Anonymous
я понял)
Anonymous
т.е.
Anonymous
<label>Click me to toggle: <input type="checkbox" ng-model="checked"></label><br/>
<button ng-model="button" ng-disabled="checked">Button</button>
Anonymous
кнопка будет деактивирована, если ng-model checked определена и инициирована
Anonymous
если она true, грубо говоря
Anonymous
т.е. кнопка деактирована если checked=true
Sasha
Ага