我想创建几个不同页面上需要的javascript函数。大多数只与一页相关,但有些与几页相关。我知道如果我添加一般转换函数,最好只创建一个新的javascript文件并将所有这些泛型函数放入该文件中。带我到第一个问题:
然后,我需要解决其他javascript代码的位置问题。
重点是正确地做到这一点。我想完全符合yii框架。
答案 0 :(得分:3)
将您的通用javascript文件存储在your_app / js文件夹中 即js文件夹与受保护的级别相同。 如果js仅在一个页面上使用,那么最好不要使用通用文件。
答案 1 :(得分:0)
将通用js代码放入应用程序代码根目录下的/js/
或类似命名文件夹的最佳方法。我个人将自定义代码文件分成另一个子目录/js/custom/
和/js/vendors/
,在这个供应商文件夹中你可以放置js代码,如jquery插件等。
另外,不要忘记将此路径设置为配置文件,如下所示:
'components'=>array(
'clientScript' => array(
'coreScriptUrl' => 'path/to/js/lib/dir',
'enableJavaScript' => true,
),
),
其中path/to/js/lib/dir
是您的最终js文件夹名称路径