如题, 本菜想改造下mpvue的脚手架, template模板想使用pug . css 使用 stylus。由于小程序限制包大小, 图片计划开发环境本地一份,生产环境 服务器一份。stylus已经根据环境变量定义上了图片地址变量 且使用正常。 问题是pug变量试了好久就是定义不上。求大神解惑!
最后 编译完 变量是undefined, 求大神指点,不胜感激!
src不能那样写,新版需要使用src=${aaa}/xxx/sss.jpg
@i5ting 如果不对的话 下片还有个P标签在打副手 它的内容为空
@50458012 p不是字符串拼接,所以还可以使用的
各位看官 经过一番折腾 已成功解决, 如果你也面临同样问题请看下图 另外 楼上说的是有问题的 pug 就是任性到变量直接用 然后 编译完成
问题主要是出在了 是在vue 中使用了pug 所以 在mpvue-loader中添加了 pug项, 然后传递一个变量过去。主要是本人太菜没有深入理解问题所在
@i5ting 谢谢你对本菜的支持, 问题也解决, 楼下已上图 欢迎互相交流互相学习! 另外 pug 中 src= ${aaa}/xxx/sss.jpg
, 要加ES6的斜引号,#{变量} 是可以直接引用。 PUG也是可以变量直接引用 a.link(href=变量 + /aaa.html ) 不管这个变量是NODE后台传来 或者本地定义(有作用域),只有引用的地方能看到这个变量。二话不说,直接替换。所以对于前端来说PUG+STYLUS开发必备