我在所有项目中使用了一堆由我编写并存储在我的计算机中的 js 库。也是 scss 文件,这是真的。我想在一个地方修改/更新它们,然后通过在主 js 或 scss 文件中导入它们,在我需要的所有项目中使用它们。我曾经使用 Codekit App 框架功能来做到这一点。
现在,对于一些项目,我要搬到npm
和webpack
,我想这样做。虽然,无法弄清楚如何,因为在导入 js 模块时,我似乎无法使用到我机器中某个位置的绝对路径。
你会如何解决这个问题?也许使用别名?如何配置 npm 和 webpack?任何想法/最佳实践?
有一些解决方案可以满足您的需求:
您可以使用NPM link使用本地 NPM 项目。
假设您有以下结构:
> root
|
| - (dep) Your custom package
| - (cur) Your package that needs to use "dep".
您可以npm link ./../dep
在cur
文件夹内运行以链接dep
包。这样你就可以像使用公共注册表中的 NPM 包一样使用它。
您还可以将本地包推送到 Github 上的私有存储库,以便您可以在任何地方使用它们,但仍然无法公开访问。
为此,您可以像这样简单地安装它们:
npm install git+https://github.com/your-username/your-package.git
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句