繁体   English   中英

dist /文件夹中的JS文件与root文件夹中的JS文件有什么区别?

[英]What is the difference between JS files in dist/ folder and the one in root?

我对NodeJS完全陌生,我想知道两者之间有什么区别。

例如,在这个项目( https://github.com/fikriauliya/hipku )中,我们有index.jsdist/hipku.js 除了最后一行,它们相似:

module.exports = publicMethods; vs return publicMethods;

我猜dist/hipku.js是从index.js生成的? 它是如何生成的,为什么需要生成?

在这种情况下,dist文件夹中的内容通常是从index.js构建的产品。 您会发现该文件夹已缩小,该文件夹最终将在生产站点上使用。 如果查看package.json文件,您会注意到index.js是主文件,因此,如果要进行任何编辑,那将是进行此操作的地方。

这取决于您要如何在浏览器或服务器端使用此软件包。

  • 服务器端

index.js是NPM软件包的条目。 当您执行require('hipku') ,实际上require('hipku')找到文件模块node_modules/hipku并运行index.js最终使对象遵守module.exports

  • 浏览器

只需通过<script>dist/hipku.js加载到浏览器中,它将把hipku注册到您的全局名称空间中,然后就可以使用它的API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM