Angular CLI 不包含 ng build --prod 上的所有包

Angular CLI doesn't include all packages on ng build --prod

我完成了 Angular 7 个项目,当我加载服务器调试版本 (ng build) 时,一切正常。 但是在生产中(ng build --prod)包含的 mqtt 不起作用。

所以我用了https://www.npmjs.com/package/paho-mqtt这个插件。

当我 运行 ng build 正常时,我加载 dist,在服务器上工作。但是如果我使用 ng build --prod paho mqtt 在同一台服务器上不起作用。仅适用于 ng build 为什么 ?

抱歉,我是 Angular 的新手,我不明白为什么不起作用。

很高兴你成功了。

基本上:

1) 删除您的 node_modules 文件夹

2) 确保你安装并保存了它 npm i paho-mqtt --save

这将确保包没有被错误缓存并将其作为依赖项安装。

一般来说,要在生产环境中运行构建,会使用诸如 npm run build 之类的命令来创建一个构建文件夹,其中包含 运行 应用程序所需的所有文件。