vue 异步组件的这个 require 是什么用法呢?

2018-10-29 17:07:46 +08:00
 caopi

看 vue 异步组件的时候看到这个用法,但是 webpack 和 node 的官方文档都没有这个的说明,而且网上也搜不出结果。

require(['../components/PromiseDemo'], resolve)

4201 次点击
所在节点    JavaScript
6 条回复
caopi
2018-10-29 17:37:50 +08:00
非常好奇
owenliang
2018-10-29 17:41:08 +08:00
异步加载规范的样子,就是动态添加<script>标签到 HTML 中,用到某个 js 代码的时候异步加载。
shintendo
2018-10-29 17:43:53 +08:00
这是 AMD 的写法
iugo
2018-10-29 17:44:43 +08:00
hyuni
2018-10-29 19:29:23 +08:00
akatquas
2018-10-29 21:38:39 +08:00
低版本的 webpack 构建的时候用于异步加载 Vue 组件,常见于 Vue-Router 里面异步加载页面。

现在可以用 `() => import('path/to/file')` 来写了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/502252

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX