Angular CLI并不包括ng build --prod上的所有软件包

时间:2019-05-09 09:28:52

标签: angular angular-cli mqtt angular7 production-environment

我完成了Angular 7 Project,并且在服务器调试版本(ng build上加载时,一切正常。 但是在生产环境(ng build --prod中,包含的mqtt不起作用。

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

当我正常运行ng build并加载dist时,它可以在服务器上工作。但是,如果我使用ng build --prod,则paho mqtt在同一服务器上不起作用。仅在ng build中有效 为什么呢

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

2 个答案:

答案 0 :(得分:1)

很高兴您能正常使用。

基本上:

1)删除您的node_modules文件夹

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

这将确保不会错误地缓存软件包,并将其作为依赖项安装。

答案 1 :(得分:0)

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