我完成了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的新手,我不明白为什么不起作用。
答案 0 :(得分:1)
很高兴您能正常使用。
基本上:
1)删除您的node_modules
文件夹
2)确保已安装并保存它
npm i paho-mqtt --save
这将确保不会错误地缓存软件包,并将其作为依赖项安装。
答案 1 :(得分:0)
通常,要使构建可在生产环境中使用,将使用诸如npm run build
之类的命令来创建一个构建文件夹,其中包含运行该应用程序所需的所有文件。