有人知道creat-react-app中 html 模板是什么引擎吗

类似这种 %PUBLIC_URL%的写法,看着像一种模板引擎,有点像 nunjucks

image.png

现在想要写一个 if 判断的,求指点

阅读 3.1k
2 个回答

基于 Webpack 的嘛,那一定是用的 EJS 做模板引擎了(HtmlWebpackPlugin 依赖的)。EJS 的语法啥的你就自己搜搜吧。

P.S. 但其实你截图里这段不是模板引擎的语法,它最后的实现就是单纯的字符串替换。

可以参考这个 Issue:https://github.com/facebook/c...

https://ejs.co/

不清楚你的if判断是什么样的,因为只是字符串的replace替换,所以如果是script标签里的if(%vvv% === 'nnn')这种应该是可以的,但是其他的判断要根据你的情况

源码注释的很清楚
https://github.com/facebook/c...

image.png

使用的是自己写的一个插件,通过replace正则替换
https://github.com/facebook/c...
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题