如题,现在有一个需求是,在网上找到一段 js 文件实现的动画,想把这段动画贴到 404 页面中。
在普通的 html 页面里,使用<script src=""></script> 这种引用方式,单独引用这个绑定到某网址的 js 文件,就可以使这段动画生效。
但是 Vue 里不支持在单独组件里添加<script>标签,vue 的方式是你可以直接导入 js 代码到组件里。但是这样一来如果以后动画越加越多(假设都以这种方式追加),那么会导致页面的 js 和 css 代码无限增大,新用户每次加载网页时都要加载很长时间。
还有一种添加 script 标签的方式是修改 vue 的 index.html 文件,不过这样显然就全局都有了,不是单独到某页面时才会加载这个文件的。问一下大家,vue 有办法实现访问某路由时动态地从服务器请求一段 js 并执行吗?
===================
另外想到,似乎用 xmlrequest 的方式可以请求代码,并且用某种方式执行,但是这是否会产生安全问题?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.