从公共文件夹访问index.html中的节点模块



如何从我的index.html文件访问node_modules,如angular

类似的文件结构

节点模块

公共

  • jsfolder
  • cssfolder
  • index.html

server.js

我知道这不起作用,但这是我目前在index.html 中看到的

<script src="../node_modules/angular/angular.js"></script>

我知道我不应该把节点模块放在公共场合,所以我用node或其他东西来服务它。

(A(最适合您的解决方案可能是Parcel

(B( 但是,是的,这很烦人。您不应该公开node_modules,这是对的。不幸的是,真正的答案并不简单。您应该使用Gulp或Webpack之类的东西将所需的文件复制到public/lib中。

这个指南非常好:https://george.webb.uno/posts/gulp-and-npm-for-front-end-web-development

(C( 要按照您指定的方式使用软件包管理器,Bower是您的朋友(https://bower.io/)

Bower正在退出,你最终会想转到NPM+Webpack。要做到这一点,请查看Parcel(https://parceljs.org/)

最新更新