gpt4 book ai didi

angularjs - 从 Bower 迁移到 npm 和 webpack

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:42 27 4
gpt4 key购买 nike

我的应用程序有一个 MEAN 堆栈(mongodb + Express + Angular 1 + Nodejs)。我正在使用 webpack + npm + Bower 来构建和运行,并尝试将 Bower 完全转移到 npm。我按照这里的教程进行操作:https://medium.com/netscape/bye-bye-bower-or-how-to-migrate-from-bower-to-npm-and-webpack-4eb2e1121a50这非常有帮助,但我意识到我的前端依赖项没有安装它们的依赖项,例如Angular-animate.js 提示找不到 Angular.js。

按照上面的教程,我的做法是:

  1. 找到我所有 Bower 文件的 npm 等效项,并将它们添加到 package.json 中,以便在 node_modules 中安装我的前端依赖项。
  2. 将前端依赖项从 node_modules 转移到 public/lib。我通过使用 Webpack 的 CopyWebpackPlugin 来移动从 assets.js 文件定义的文件来实现此目的。
  3. 使用我想要复制的所有 .js.css 文件手动定义 assets.js。我只是复制了缩小版本,没有复制源映射、这些依赖项中存在的 bower.jsonpackage.json 。 (这可能是我的依赖项未安装其依赖项的原因吗?)
  4. 运行webpack来构建然后node server.js来启动服务器,之后我得到了所有这些错误,我的前端依赖项找不到它们的依赖项。

上面的教程看起来很准确,但是提到的前端依赖项都没有自己的依赖项。我该如何处理这样的库?我是否必须在这些前端依赖项上手动运行 npm installbower install

最佳答案

您在 HTML 中引用了 public/lib/angular.js 吗?

关于angularjs - 从 Bower 迁移到 npm 和 webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49705960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com