【问题标题】:NPM package install into public directory (best practice)NPM 包安装到公共目录(最佳实践)
【发布时间】:2018-08-31 05:54:16
【问题描述】:

目前我正在做一个网站项目。其文件结构如下:

source_code
- application
- node_modules
- system
- www
-- js
-- css
-- img
-- third-party
-- index.php
- package.json

这次我想确保第三方库有NPM。

如果某些包应该以公共方式提供并且我想避免手动复制粘贴流程,那么最佳做法是什么。
(示例包:jquery、lazysize、bootstrap)

【问题讨论】:

    标签: javascript node.js npm package public


    【解决方案1】:

    这取决于您如何设置要使用的东西。例如,如果您使用webpack,您可能会在package.json 中处理您的JavaScript 依赖项,并让webpack 将所有这些收集到一个dist/bundle.js 文件中,该文件是您的index.html 中包含的实际JS 文件。

    如果您没有像这样设置的打包步骤,您可以使用以下方法之一:

    • 在 index.html (<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>) 中链接到 CDN
    • www/js/lib/ 中下载此文件并将其包含在本地站点中 (<script src="/js/lib/jquery-3.2.1.slim.min.js"></script>)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2021-04-24
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      相关资源
      最近更新 更多