用多个代码打包node.js模块

我正在组build一个我想要发布的模块,但是对于如何最好地将其封装起来有点困惑。 除了服务器端的JavaScript,模块将需要像pipe理员屏幕和客户端JavaScript文件的东西。 也就是说,它需要提供一组固定的html / css / js文件。 (我可能有节点静态模块作为依赖)

我很好奇什么是处理这个最好的方法。 我想让这个简单的安装和集成到应用程序,而不是强迫用户挖掘一个长的README。 基本上他们应该能够NPM模块,然后在相关的地方添加一行或两行代码,并使之“正常工作”。 我不希望他们不得不下载其他东西,告诉模块在哪里find静态文件等。

此外,我想确保它可以包含在这两个简单的应用程序(即从标准“hello world”一步),以及复杂的应用程序使用Express等框架,没有不必要的麻烦。

这是可能的,还是超出了模块系统devise的范围?

一旦安装了npm install mypackage -g软件包安装了npm install mypackage -g你可以在你的可执行文件中使用__dirname来find它所运行的目录。

可能是/usr/local/lib/node_modules/mypackage/bin/mypackage

将您的资产置于/usr/local/lib/node_modules/mypackage/assets

所以__dirname + '../assets' + myasset应该能正确地find你的资产