【问题标题】:How to include all .js file from a folder?如何包含文件夹中的所有 .js 文件?
【发布时间】:2016-04-24 03:56:48
【问题描述】:

是否有任何功能可以使用 JavaScript 包含文件夹中的所有 JavaScript 文件。因为我有很多 if .js 文件要包含。

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

这是要求所有文件的非常简短的方法(node.js 样式):

var fs = require('fs');

// assuming all things are files
fs.readdirSync('path/to/dir').forEach(function(elementName) {
    require('path/to/dir' + elementName);
});

尽管人们通常会在文件夹的根目录中创建一个索引文件,该文件单独需要每个文件并导出相应的字段。

【讨论】:

  • 他可以用任何语言做到这一点。可以访问文件系统,但这不是问题......通过问题和标签似乎他正在寻找一种从客户端访问它的方法
  • 我不太确定,尽管他提到了角度。以为我会把它扔出去以防万一。
【解决方案2】:

没有,因为 JS 无法读取文件系统。你可以:

  • 创建文件名数组
  • 创建一个 php(或其他服务器端)脚本,返回文件列表并使用 ajax 获取列表

一旦你有了文件列表,你就可以用 JS 加载它们:

var js=document.createElement("script");
js.src=url;
document.body.appendChild(js);

【讨论】:

  • 这是一个angularJs问题,你的答案是无关紧要的
猜你喜欢
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 2020-11-15
  • 2012-11-15
  • 2012-02-22
  • 2016-11-10
  • 2014-01-14
  • 2015-04-20
相关资源
最近更新 更多