javascript - Package.json在打包分发中的作用

标签 javascript node.js electron quasar-framework electron-packager

就包装而言,我对package.json的角色感到困惑。

在AFAIK中,dependencies下的内容将包含在分发包中,而devDependencies下的内容将不包含在内。

但是,我做了一个实验,试图最小化应用程序的程序包大小。我删除了所有dependenciesdevDependencies,并且按预期的方式,node_modules不再包含在软件包中(不在dist/resources中)。但是当我尝试运行打包的应用程序时,它仍然有效。所有需要node_modules的功能仍然有效。

这正常吗?还是框架中存在导致此行为的应用程序(例如,webpack,babel等)?

我正在使用Quasar框架进行 Electron 开发,并使用Electron-packager(内置在Quasar框架中)进行包装。

谢谢

最佳答案

在构建之前,您是否手动删除了“node_modules”文件夹?可能是如果文件夹在本地,并且您进行了构建,则您的应用仍然可以找到它们。

关于javascript - Package.json在打包分发中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61340209/

相关文章:

node.js - 将Node包与Electron一起使用会给我返回 `ERR_CONNECTION_REFUSED`

javascript - 如何使用 FileReader javascript 读取 XML 文件?

javascript - THREE.Shape 挤出上的 ThreeJS 位图纹理

node.js - AngularJS 注入(inject)器和 NodeJS 之间的区别 require 模块

javascript - 如何将json传递给nodejs请求post方法?

c++ - 如何在 NodeJs native 插件中使用非包装 C++ 对象的 std::map

javascript - 如何在jquery中的for循环中求和?

javascript - HTML DOM 基本抓取

node.js - Electron js中的按钮单击事件绑定(bind)

javascript - 如何与 electronjs 同步数据库