Хочу скрыть js админки от посторонних глаз. Я правильно понимаю, что для этого придется
1. Закрыть доступ к просмотру файла посредством htaccess (Чтобы нельзя была прописать адрес напрямую)
2. Генерировать js на сервере, проверяя, есть ли у пользователя необходимые права
3. Не вставлять тупо в шаблон, а написать роут, который будет отдавать код, чтобы работало кеширование
Даже не знаю, что ответить на вопрос "Зачем?". Наверное плохо светить структуру админ панели (В js присутствует ajax запросы)
Впрочем, это не единственное, для чего нужен сервер. Js файл как бы намекает, что хватит уже в него пихать весь код, пора бы разделить на модули, а подключать ~10 файлов не хочется.
вы подключаете только сам requare к странице, в атрибуте его подключения указываете точку входа (путь к главному вашему js файлу), все остальное загрузчик делает сам, в входном файле js вы уже описываете подключение остальных файлов как модулей, зависимости и прочее
Александр Зачиналов: Про это в курсе, но как работает загрузчик? Он ведь делает отдельный запрос на каждый файл? Всмысле, require.js при помощи ajax подкачивает нужные файлы? Проект у меня не большой и это не критично, но я правильно понимаю?
1. Закрыть доступ к просмотру файла посредством htaccess (Чтобы нельзя была прописать адрес напрямую)
Тогда и для админа он не будет работать. Браузер по вашему как работает?
3. Не вставлять тупо в шаблон, а написать роут, который будет отдавать код, чтобы работало кеширование
Почему бы и нет? Вставлять в шаблон для "админов"
На JS в принципе пофиг, важно что бы на сервере проверялось, админ ли выполняет действие или нет.
Либо как вариант сжимайте весь JS, труднее будет его разобрать.