我的应用程序有一个平均堆栈(mongodb + express +角1+ nodejs)。我用webpack + npm +保龄球来建造和运行,并试图把保龄球完全转移到npm。我在这里学习了教程:https://medium.com/netscape/bye-bye-bower-or-how-to-migrate-from-bower-to-npm-and-webpack-4eb2e1121a50非常有用,但我意识到我的前端依赖项并没有安装它们的依赖项,例如angular-animate.js抱怨没有找到angular.js。
按照上面的教程,我所做的方法是:
package.json中,以安装node_modules中的前端依赖项。node_modules转移到public/lib。为此,我使用Webpack的CopyWebpackPlugin来移动从assets.js文件中定义的文件。assets.js和.css文件手动定义一个.css。我只是复制了缩小的版本,而没有复制源代码映射,即这些依赖项中存在的bower.json或package.json。(这就是为什么我的依赖项没有安装它们的依赖关系吗?)webpack来构建,然后运行node server.js来启动服务器,然后我会得到所有的错误,在这些错误中,我的前端依赖项找不到它们的依赖项。上面的教程似乎是准确的,但是提到的前端依赖没有一个有自己的依赖关系。我如何处理这样的图书馆?是否必须在这些前端依赖项上手动运行npm install和bower install?
发布于 2018-04-08 17:33:17
您在HTML中引用了public/lib/angular.js吗?
发布于 2018-10-02 05:56:25
npm中的每个包都安装自己的依赖项。你不应该担心这个。
https://stackoverflow.com/questions/49705960
复制相似问题