[英]What is the difference between JS files in dist/ folder and the one in root?
我对NodeJS完全陌生,我想知道两者之间有什么区别。
例如,在这个项目( https://github.com/fikriauliya/hipku )中,我们有index.js
和dist/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.