我为一个新项目选择了Vue.js,因为它似乎在浏览器中本地运行,而不是像React那样必须通过Node编译/转换。有什么理由我不能在我的生产代码中链接到这样的CDN吗?
<script src="https://unpkg.com/vue@2.2.1"></script>
一位同事建议,这可能仅用于开发,而且只需动态转换(这对于性能来说听起来不是很好)。但除此之外它似乎工作正常。我还可以链接到更强大的CDN,例如https://bugzilla.mozilla.org/show_bug.cgi?id=1247628,但只是想通过不使用Node构建系统(例如webpack)来确保我没有违反某种最佳做法。
答案 0 :(得分:3)
有什么理由我不能在我的生产代码中链接到这样的CDN吗?
不,没有理由不在生产中使用CDN。它甚至是在生产模式下提供内容的首选方式,特别是对于像jQuery这样的常见软件包,因为大多数人已经加载并因此缓存了这个资源。
一位同事建议可能仅用于开发,而且只需动态转换(这对于性能来说听起来不太好)。
这绝对不是真的 - 这就是为什么它是CDN! :)这是一个选择问题,但你必须记住,大多数时候你应该使用你在开发过程中使用的特定版本的库。如果您只是添加任何代码的最新版本,则很容易受到推送到该存储库的所有更改的影响,因此您的客户端将开始接收您尚未测试的更新代码。
因此,请修复您开发的特定版本,打开啤酒并享受良好的睡眠:)
答案 1 :(得分:3)
这些可能有所帮助:
e.dataTransfer.setData('sourceId', '<id of the source>');
它会自动保留当前版本的Vue.js。