首页 > 解决方案 > 玉/哈巴狗的进口声明

问题描述

是否可以直接在“脚本”中使用导入语句。玉文件中的标签?

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

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

已编辑:是否可以使用从 js 客户端到玉视图的传递变量?先感谢您!

标签: javascriptpug

解决方案


不,这是不可能的,因为浏览器目前不支持import,虽然你可以看看使用 webpack 和某种pug-loader允许你这样做的工具require('/jsfile.js),但我只会使用 babel 或 webback 和 babel-loader 并导入到你的 main脚本文件。

也不能将变量从客户端 javascript 传递到翡翠视图,因为翡翠视图在发送到客户端之前是在服务器端呈现的,除非您正在谈论辅助请求,然后您将传递任何参数由客户端(例如通过表单提交)作为local翡翠render()函数中的对象提供给您。.com/myview/:type/如果你做了一个类似或的网址,这也是可能的.com/myview?type=myviewtype/(一定要清理你的输入......)


推荐阅读