在玉/哈巴狗中导入声明

时间:2018-06-15 13:06:44

标签: javascript pug

是否可以直接在“脚本”中使用import语句。在玉文件中标记?

这不起作用但不会引发错误:

script(src="../js/plugin/a.js")
script.
    import a from "../js/plugin/a.js"
    a.useFunctionHere();

EDITED:是否可以使用从js客户端到jade视图的pass变量? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

不,这是不可能的,因为此时浏览器不支持pug-loader,尽管您可以查看使用webpack和某种允许require('/jsfile.js) local工具的render()工具,但我会使用babel或weback和babel-loader并导入到您的主脚本文件中。

也无法将变量从客户端javascript传递到jade视图,因为jade视图在发送到客户端之前呈现为服务器端,除非您正在讨论辅助请求,然后您可以将客户端提供的任何参数(例如表单提交)作为jade .com/myview/:type/函数中的.com/myview?type=myviewtype/对象传递给您。如果您使用{{1}}或{{1}}这样的网址(确保清理输入信息......),也可以这样做。