.min 或 src 作为 node_module 的 package.json 中的“主”文件
Posted
技术标签:
【中文标题】.min 或 src 作为 node_module 的 package.json 中的“主”文件【英文标题】:.min or src as "main"-file in package.json for node_module 【发布时间】:2017-05-07 23:36:51 【问题描述】:我正在为浏览器(JS、CSS)编写一个到目前为止没有依赖关系的库。现在我至少有一个依赖项,我正在考虑是否将 deps 包含到构建中。
假设我的用户使用 CDN - 当然我的库的缩小文件应该包含依赖项。
但是像 webpack 这样的模块打包器呢?如果有人require
/import
s lib,package.json应该指向src条目还是缩小文件?
无论如何,模块捆绑程序不会安装并包含依赖项,因此缩小的文件将是(依赖项的)重复代码?
这方面的最佳做法是什么?
也就是说,我构建了一个将依赖于 turfJS 的某些模块的传单插件。 Leaflet 是一个 peerDependency 而 turf 是一个依赖项。
【问题讨论】:
【参考方案1】:jsDelivr 让你 combine 你的依赖项。根据CDNperf 的说法,它提供了所有 CDN 中最低的延迟之一。
src:.min 或 src 作为 node_module 的 package.json 中的“主”文件
"main"
字段
分钟:"unpkg"
字段
【讨论】:
以上是关于.min 或 src 作为 node_module 的 package.json 中的“主”文件的主要内容,如果未能解决你的问题,请参考以下文章
从 node_modules 绑定动态 Vue 图片 src
引导反应./node_modules/bootstrap/dist/js/bootstrap.min.js 找不到模块:无法解析'jquery'
错误:./src/styles.scss (./node_modules/raw-loader!./node_modules/postcss-loader/lib?
ERROR in ./node_modules/view-ui-plus/dist/viewuiplus.min.js Module parse failed: Unexpected token (1
未找到此依赖项:./node_modules..../src/App.vue 中的 components/main/Footer