![](/img/trans.png)
[英]Unable to install node modules because 'This is related to npm not being able to find a file.'
[英]Developing 3 related node modules; structuring for npm
我正在开发一个节点包( canto34
),我以前将其作为单个文件canto34.js
。
该源代码已经增加了三个模块,因此现在它包含三个我想分发的文件。
canto34.js
核心 canto34-expect.js
依赖于核心的tdd代码 canto34-syntax.js
依赖于核心并提供语法突出显示。 是否可以将某些东西捆绑到npm以提供三个不同的模块(以便我可以将其安装在单个软件包中;
npm install canto34 --save-dev
然后包括其中任何一个;
import * as canto34 from 'canto34'
import * as canto34Syntax from 'canto34-syntax'
import * as canto34Expect from 'canto34-expect'
如果可能,您需要在package.json
文件中做什么?
具体来说,您要问的是:不可能。
但是,您可以拆分出口并执行以下操作:
但是请记住,这会更改访问模块的方式,因此您需要更新Readme
并注意语义版本控制 ,您不能仅将其称为patch
。
module.exports = {
main: canto34,
syntax: canto34Syntax,
expect: canto34Expect
}
import {main, syntax, expect} from 'canto34';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.