最近,我开始阅读Jade,我有使用AngularJS的经验。
我遇到过某些人们正在使用Jade和AngularJS的情况。
但我的理解是,如果我们使用AngularJS,我们可以使用AngularJS功能(主要是指令)并且可以避免使用Jade。
有什么建议吗?
答案 0 :(得分:3)
亲爱的Hapreet ,
以下是您的回答:
您可以使用angularjs&amp ;;定义HTML引擎node.js喜欢这个:
app.set('views', path.join(__dirname, 'views'));
app.engine('html', require('jade').renderFile);
app.set('view engine', 'html');
使用HTML代替Jade可以让您更轻松地理解HTML代码。
Jade使用它的缩进和间距后备。任何人管理空格或缩进/标签都会成为瓶颈任务。
Angular主要使用动态内容并使用XHR请求和响应,因此根据我使用JADE根本不是一个好主意。
我正在使用MEAN
堆栈,其中我使用HTML node
& Angular
。因此,我个人的观点。我应该说普通的HTML最好用,而不是像JADE,EJS等任何模板化的动词。
谢谢&干杯强>
答案 1 :(得分:0)
Jade只是一种预处理HTML的方法,而Angular会将数据从控制器绑定到视图,反之亦然,可以通过客户端事件进行更新。
答案 2 :(得分:0)
Jade只是服务器端的一个视图引擎,它使得HTML模板的语法更加简洁。而AngularJS在浏览器(客户端)上运行。您可以将Jade模板与AngularJS结合使用,这就是我目前在其中一个项目中所做的事情。
说实话,这并不是一个好的做法,一起使用它们会使这项工作有点令人困惑,但是很冗长。