Fork me on GitHub

HTML代码标签

 最近在撸webpack的时候,看到DEMO里放了这样一条语句<%= htmlWebpackPlugin.options.isDev == 'true'? '<script src="/vendor.dll.js" ></script>' : '' %>,龟龟,这不是我当年的jsp表达式写法么?现在的前端项目构建背后其实是Node在操作,所以同理,这段代码最终会根据环境动态编译,Node判断在本地开发环境情况下直接使用预编译完的dll来提升热更新效率。

  本文就简单回忆一下,这种带%的标签是如何使用的。

<% %>

  <% %>又称脚本片段,我们可以在其中编写服务端代码,当然也可以在内部编写DOM

<%= %>与<%: %>

  <%= %>内部可以写表达式或者使用声明的变量,像引子中的DEMO其实就是表达式的写法。<%: %>同。