javascript - 如何使用angular js列出文件夹中的所有文件名

标签 javascript angularjs

是否有任何函数可以使用 angular js 列出文件夹中的所有文件名。因为我有很多 if .js 文件要包含。 那么有没有相同的功能呢?

最佳答案

我认为你可以在 nodejs 中做到这一点。我的要求是将文件列为 index.html 中 APP 的来源。请看看这是否有帮助。

//// THIS WORKS FOR ME 
///// in app.js or server.js

var app = express();

app.use("/", express.static(__dirname));
var fs = require("fs"),

function getFiles (dir, files_){
    files_ = files_ || [];
    var files = fs.readdirSync(dir);
    for (var i in files){
        var name = dir + '/' + files[i];
        if (fs.statSync(name).isDirectory()){
            getFiles(name, files_);
        } else {
            files_.push(name);
        }
    }
    return files_;
}
//// send the files in js folder as variable/array 
ejs = require('ejs');

res.render('index', {
    'something':'something'...........
    jsfiles: jsfiles,
});

///--------------------------------------------------

我做了类似这样的事情来在 views/index.ejs 中列出我的索引文件中的文件 --- 下面的代码将列出 index.ejs 中的文件

<% for(var i=0; i < jsfiles.length; i++) { %>
   <script src="<%= jsfiles[i] %>"></script>
<% } %>

关于javascript - 如何使用angular js列出文件夹中的所有文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36819193/

相关文章:

javascript - 为什么 Grunt 在丑化时忽略 jQuery?

javascript - 使用 jQuery 设置事件菜单项

javascript - React TypeError this._test 不是一个函数

javascript - 在 JavaScript 中将文件对象转换为图像对象

javascript - React-Native:更改 ImageBackground 的不透明颜色

javascript - 如何在 svelte 中创建响应式类

javascript - 如何将 $dialog 注入(inject)现有的 angularjs 页面 Controller

variables - AngularJS:从 Controller 内读取路由参数

javascript - 带有 wiredep、concat 和 cdnify 的默认 yeoman angular 应用程序——实际 cdnify 是如何实现的?

javascript - 我可以将一个对象和一个数组放在另一个数组中吗?