使用 Jade 包含整个脚本目录?
Include whole directory of scripts using Jade?
Jade 可以包含整个脚本目录吗?我当前的 scripts.jade 文件如下所示:
script(type="text/javascript", src="/vendor/angular.js")
script(type="text/javascript", src="/vendor/angular-resource.js")
script(type="text/javascript", src="/vendor/angular-route.js")
script(type="text/javascript", src="/core.js")
我希望这样:
script(type="text/javascript", src="/vendor/*.js")
或者这个:
<!-- include: "type": "js", "files": "/vendor/*.js" -->
有什么想法吗?
在 Jade 中不可能使用这样的通配符,它没有这样的文件系统概念。
你可以创建一个 mixin 会有一点帮助,例如:
mixin scripts(path, names)
- each name in names
script(type="text/javascript", src=path+name+".js")
+scripts("/vendor/", ["angular", "angular-resource", "angular-route"])
对于自动脚本注入 html/jade/etc 的可能性。代码,你应该使用构建系统,例如gulp 带有 gulp-注入插件 https://www.npmjs.com/package/gulp-inject
Jade 可以包含整个脚本目录吗?我当前的 scripts.jade 文件如下所示:
script(type="text/javascript", src="/vendor/angular.js")
script(type="text/javascript", src="/vendor/angular-resource.js")
script(type="text/javascript", src="/vendor/angular-route.js")
script(type="text/javascript", src="/core.js")
我希望这样:
script(type="text/javascript", src="/vendor/*.js")
或者这个:
<!-- include: "type": "js", "files": "/vendor/*.js" -->
有什么想法吗?
在 Jade 中不可能使用这样的通配符,它没有这样的文件系统概念。
你可以创建一个 mixin 会有一点帮助,例如:
mixin scripts(path, names)
- each name in names
script(type="text/javascript", src=path+name+".js")
+scripts("/vendor/", ["angular", "angular-resource", "angular-route"])
对于自动脚本注入 html/jade/etc 的可能性。代码,你应该使用构建系统,例如gulp 带有 gulp-注入插件 https://www.npmjs.com/package/gulp-inject