Как Вы управляете своим кодом DojoX?

Создать отфильтрованный уникальный индекс:

CREATE UNIQUE INDEX UNI_Student_FirstName_LastName ON Student (FirstName, LastName)
WHERE Active = 1
5
задан 15 November 2008 в 16:18
поделиться

2 ответа

Существует несколько способов сделать это:

  • Придерживайтесь одной версии Dojo и используйте его последовательно.
  • Переместите измененный код в свое собственное пространство имен и включайте его оттуда.
    • Эффективно это - разветвление существующего модуля DojoX. Вся синхронизация кода и заднее портирование являются Вашей ответственностью.
    • Обратите внимание на остальную часть Dojo — если это изменяется таким способом, которым это повреждает Вашу разветвленную версию, быть готово исправить Ваш модуль также.
  • Скопируйте измененные файлы где-нибудь и включайте/требуйте их, прежде чем исходный файл будет требоваться.

Для иллюстрирования последней техники предполагают, что существует один файл, который я хочу исправить расположенный в dojox/charting/abc.js:

dojo.provide("dojox.charting.abc");
// the rest of the file
...

Я могу скопировать его в свой каталог как, скажем, my/patched_abc.js и заставить его быть похожим на это:

dojo.provide("my.patched_abc");
// now I include the rest of the file with my modifications

dojo.provide("dojox.charting.abc");
// the rest of the file
...

В моем коде, который использует dojox.charting, я включаю его как этот:

dojo.require("my.patched_abc");
// now I can include dojox.charting,
// which will use my patched dojox.charting.abc module

dojo.require("dojox.charting.Chart2D");
// the rest of the file
...

Просто старайтесь избежать, чтобы проспект "потребовал" операторов.

Эта техника работает очень хорошо на бэкпорты и незначительные настройки. Если Ваши изменения более обширны, чем это, необходимо рассмотреть запись собственного модуля.

3
ответ дан 14 December 2019 в 09:03
поделиться

Это может быть очевидным, но намного более включенный, решение..., но:Принять участие! это на самом деле - один из лучших способов ознакомиться с полным питанием Dojo в одном нахождении, преподает много хороших JS-нечто и гарантирует, чтобы у Вас была секретная информация относительно будущего конкретного модуля. Большинство DojoX является общественным, способствовал, и стремление к устойчивости и полноценности. Чем больше людей, рассматривающих, тестирующих, взламывая на коде - тем более вероятно он должен успешно выполниться и стать стабильным.

С уважением, Peter Higgins

4
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: