【问题标题】:accessing node modules from index.html from public folder从公用文件夹中的 index.html 访问节点模块
【发布时间】:2019-04-09 12:58:15
【问题描述】:

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

这样的文件结构

节点模块

公开

  • js文件夹
  • css文件夹
  • index.html

server.js

我知道这不起作用,但它是我迄今为止在 index.html 中所拥有的

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

我知道我不应该将节点模块公开,所以我应该用节点或其他东西来提供它。

【问题讨论】:

    标签: angularjs node.js html node-modules


    【解决方案1】:

    (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/)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2013-04-10
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 2013-11-04
      相关资源
      最近更新 更多