【问题标题】:How should I organize javascript when using CodeIgniter使用 CodeIgniter 时应该如何组织 javascript
【发布时间】:2010-03-05 22:48:44
【问题描述】:

我正在尝试在使用 CodeIgniter 时找到我的 javascript (jquery) 文件的良好组织实践。我做了很多 ajax 网站,我的许多视图都加载到各种控制器中,我只想为这些视图加载必要的 javascript,而不需要重复代码。大家是怎么处理这个问题的?

【问题讨论】:

    标签: javascript codeigniter organization


    【解决方案1】:

    尝试使用 phil sturgeon 的模板库

    http://github.com/philsturgeon/codeigniter-template/blob/master/libraries/Template.php

    添加一个名为 add_js 的方法,并在构建之前将其自身作为变量。在每个控制器中调用这个 add_js 方法(如果需要,在每个方法中)并定义你想要包含的 js。

    那么在你看来做

    <? foreach($js as $item): ?>
    <script src="<?=$item?>"></script>
    <? endif; ?>
    

    【讨论】:

    • 我还没有听说过这个,必须调查一下。如果它成功了,我会检查这个作为答案,但现在我想先了解它背后的概念。
    • 基本上它只是将您可能需要的所有内容抽象到一个不错的库中,因此您不必为每个页面手动考虑解决方案。
    • 我认为这是可以接受的,我可以考虑作为答案:-) 感谢您的帮助!
    【解决方案2】:

    您可以在与system 文件夹相同的级别创建一个js 文件夹。然后就像在任何网页上一样,从那里包含您的 JavaScript 文件。

    【讨论】:

    • 我现在就这样做,但我无法决定要创建哪些 js 文件。我应该按视图还是按页面拆分它们?或者可能创建一些脚本以仅包含每页所需的 js。
    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 2014-12-21
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多