我致力于维护一个const express = require('express');
const router = express.Router();
router.get('/users', (req, res) => res.send('Hello world'));
module.exports = router;
项目,该项目涉及许多重复的任务,例如:
AngularJS
定义。state
和partial
。controller
等。这浪费了很多时间,所以我想我可以使用正则表达式来加快处理速度,但这看起来非常特别。编写简洁的regex似乎很复杂(几乎像语言解析一样),所以我还没有探索这种方法。
例如,给定一个状态文件,如下所示:
directive
我可以像这样做一个懒惰的正则表达式来找到partial(Flux.state('one': {
templateUrl: 'one.html',
controller: 'one as one'
}).state('two': {
templateUrl: 'two.html',
controller: 'two as two'
}).state("one": {
templateUrl': "one.html",
controller: 'one as one'
})
):
templateUrl
这是个好主意吗?
是否有更好的方法来解决此问题?
我可以启动无头浏览器并开始评估真正的JavaScript表达式,而不是所有这些正则表达式复杂性吗?有没有AngularJS开发人员可以提供一些提示?
PS:这是一个普遍的问题,但是由于我的场景是特定于AngularJS的,所以我想我也会提到它。