gpt4 book ai didi

javascript - 加载特定于代码点火器 View 的唯一 javascript 文件

转载 作者:行者123 更新时间:2023-11-29 21:24:04 25 4
gpt4 key购买 nike

我一直在努力寻找在我的代码启动器 (CI) 项目中加载 javascript 文件列表的最佳方法。

我遇到的问题是我有大量的 CI View ,每个 View 都有一个不同的 javascript 资源列表,需要加载这些资源才能使 View 正常运行。

如何轻松加载特定 View 所需的资源?

我正在考虑使用的两种方法是:

  1. 每次都加载所有资源 - 我对使用此方法犹豫不决,因为它会不必要地增加不需要的资源的加载时间。

  2. 创建一个(大量的)switch 语句来定义每个页面所需的文件列表。但是,我对使用这种方法犹豫不决,因为它很难维护

是否有任何 CI 的原生功能或第 3 方工具可以用来更好地解决我的问题?

亲切的问候约旦

最佳答案

有一次我在一个项目中有很多 js 和 css 文件多达 320 个。我玩的把戏是我将它们分成不同的文件夹并给每个目录一个唯一的名称然后我写了一个接受目录名称的函数并在该函数中我设置了这段代码

function dirname($dir){
$data=[];
if(is_dir($dir)){
$objects = scandir($dir);
foreach($objects as $object){
if($object != "." && $object != ".."){
$data['dirname'][] = $object;
}
}
return $data;
}

它会扫描文件名并将它们存储在数组中,然后您可以轻松地输出它们。希望对你有帮助

关于javascript - 加载特定于代码点火器 View 的唯一 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37966622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com