Я использую компилятор Google Closure.Флаги времени компиляции
Я пишу приложение для использования в Интернете и для использования в упакованном Chrome приложении. 99% кода одинаково. Есть несколько различий, когда дело доходит до таких вещей, как локальное хранилище.
if(CHROME_APP) {
...
} else {
window.localStorage['something'] = true;
}
Что такое хорошая настройка, позволяющая (в идеале) компилировать приложение во время компиляции. Я вижу, что есть объявление @define. Должно ли это использоваться здесь? Если да, то как?
(я имею в виду что-то вроде существующего Составитель флага.)
fair достаточно, но он все еще может использовать те же самые определения, которые они делают, таким образом, его код потенциально может быть использован b y пользователь библиотеки. – lennel