Я создаю интерфейсный интерфейс интерфейса для разработчиков в моей фирме, чтобы использовать для создания внутренних веб-приложений. Он состоит из настраиваемых Bootstrap, jQuery, других библиотек с открытым исходным кодом, внутренних модулей и таблиц стилей. Пользовательская среда полностью IE9, а мой сервер - .NET 3.5. Я размещаю общие файлы. Команды Dev в фирме будут размещать ссылки на своих страницах проекта и применять структуру на своих страницах.Есть ли опасность создать файл js, который просто использует document.write() для объединения js и css-файлов?
Я хочу предложить им самый простой способ реализации этого, который будет одной строкой кода для вставки, которая строит для них библиотеку. Вырезание и склеивание 30 строк кода застопорилось момент Ctrl + V нажата, это не оставляет мне контроля и просто неэлегантно.
Неудачные эксперименты
Я попытался с помощью Head.js и LazyLoad оба из которых использовать лучшие практики для вставки скриптов. Но каждый из них вызвал либо отображение содержимого перед стилем, либо условия, когда методы вызывают до загрузки скриптов. Я отказываюсь от такого подхода. Это слишком изменчиво.
Простой document.write() решение
В выходные я подумал: почему бы мне не сделать файл с именем «JS рамки, JS», добавить скрипт и связать файлы в порядке с стопкой строк document.write(). Скажите разработчикам, чтобы он поместил это в голову, и все. Возможно, я мог бы добавить необходимые метатеги для IE9 и мобильных устройств. Это так противно и просто ... но это может сработать!
База пользователя находится по внутренней сети и имеет ограниченный размер. Пропускная способность не является проблемой. Я проверю производительность, прежде чем я выберу это. Я могу направить команды разработчиков, где разместить ссылку.
Зная это и предоставляя его на самом деле, есть ли причина, по которой я не должен этого делать?
Мое единственное, что можно изучить, это расслоение на сервер. Я надеюсь не прибегать к этому, так как сам не владею сервером, и я не являюсь разработчиком .NET.
Да, вы с ума сошли ... это то, что вы хотите? –
Превосходно, чтобы быть более конструктивным. e-sushi, никто не будет отключать javascript. Это внутренние веб-приложения. – Itumac