Neden (Zend Dojo kullanarak) $ this-> dojo-> setLocalPath kullanarak CDN kullanarak ancak zaman dojo çalışır?

0 Cevap php

Ben Dojo Google'ın CDN barındırılan kullanarak edilmiştir. Bazı hata ayıklama yapmak, böylece ben sadece geliştirme sürümünü indirilebilir. Yerel olarak depolanan dojosunu kullanırken, Kundakçı birkaç sözdizimi hataları bildirir. Hepsi şöyle:

SyntaxError: syntax error
(no script)(""en-us"")bootstrap.js (line 601)
(no script)(""dojo.cldr"", ""number"")bootstrap.js (line 590)
(no script)(""dojo.cldr"", ""number"")loader.js (line 634)
(no script)(""./number.js"", ""dojo.number"")loader.js (line 76)
(no script)(""dojo.number"")loader.js (line 411)
(no script)(""./currency.js"", ""dojo.currency"")loader.js (line 76)
(no script)(""dojo.currency"")loader.js (line 411)
(no script)(""../dijit/form/CurrencyTextBox.js"", ""dijit.form.CurrencyTextBox"")loader.js (line 76)
(no script)(""dijit.form.CurrencyTextBox"")loader.js (line 411)
[Break on this error] (601 out of range 505)
bootstrap.js (line 601)

Ben bir CDN kullanıyorsanız dojo çalışıyor çünkü Dojo benim düzeni, görüş ve denetleyiciler boyunca doğru kurdunuz biliyoruz. Ben de öyle, hangi localpath düzgün giderir doğrulandı.

Bu başlatma CDN (bu düzgün çalışır) kullanılarak gibi görünüyor:

<head>
<?php echo $this->headMeta(); ?>
<?php echo $this->headTitle(); ?>
<?php echo $this->headLink(); ?>
<?php echo $this->headScript();
if ($this->dojo()->isEnabled()) {
    $this->dojo()->setCdnVersion('1.5')
                 ->addStyleSheetModule('dijit.themes.claro');
    echo $this->dojo();
}
?>
</head>

Ve bu yerel sürümünü kullanıyor gibi görünüyor:

<head>
<?php echo $this->headMeta(); ?>
<?php echo $this->headTitle(); ?>
<?php echo $this->headLink(); ?>
<?php echo $this->headScript();
if ($this->dojo()->isEnabled()) {
    $this->dojo()->setLocalPath('/js/dojo/dojo.js')
                 ->addStyleSheetModule('dijit.themes.claro')
                 ->setDjConfigOption('parseOnLoad', true)
                 ->setDjConfigOption('isDebug', true);
    echo $this->dojo();
}
?>
</head>

Ben bu sözdizimi hataları meydana yapıyor localPath ile yanlış ne yapıyorum?

0 Cevap