首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载本地ParcelJS插件

加载本地ParcelJS插件
EN

Stack Overflow用户
提问于 2018-09-15 03:31:25
回答 3查看 1.1K关注 0票数 2

我想要创建一个插件,以便我可以原始加载某一类型的文件与包裹。包裹单据上说:

使用parcel-plugin-@your-scope/parcel-plugin-前缀在npm上发布此包,它将被自动检测和加载,如下所述。 ..。 package.json中列出的带有这些前缀的任何依赖项都将在初始化期间自动加载。

因为这是一次性的事情,我不想把代码作为插件发布在npm上。我如何加载我的项目-本地插件与包裹?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-16 06:11:28

由于我无法找到一种以parcel方式进行此操作的方法,所以我以npm的方式完成了此操作:

我创建了一个名为local_modules的文件夹(这可以是您想要的任何东西)。然后在parcel-plugin-x中创建local_modules。在里面,我像往常一样创建了我的插件。我还创建了一个package.json,指定了入口点main。您可以指定模块所需的依赖项,就像这是一个单独的项目(这是!)。

代码语言:javascript
复制
{
  "name": "parcel-plugin-x",
  "version": "0.1.0",
  "description": "Parcel plugin x",
  "main": "index.js",
  "devDependencies": {
  },
  "dependencies": {
  }
}

目录结构:

代码语言:javascript
复制
project-folder---local_modules---parcel-plugin-x  
             |---package.json                  |
                                               |---index.js
                                               |---package.json

然后我在npm i --save-dev .local_modules/parcel-plugin-x中运行project-folder。它将行"parcel-plugin-x": "./local_modules/parcel-plugin-x",添加到根package.json--这是在npm.中加载本地模块的标准方法,每次对插件进行更改时,都必须运行npm upgrade。你也应该增加插件的版本。这会将插件复制到node_modules并安装依赖项。

根据parceljs文档:

package.json中列出的带有这些前缀的任何依赖项都将在初始化期间自动加载。

现在起作用了!:)

票数 3
EN

Stack Overflow用户

发布于 2019-03-07 00:28:35

我做了一些类似的事情,但使用了npm链路

中的插件文件夹( plugin )刚刚运行:npm link

使用插件在项目文件夹中使用

  • 链接到plugin:npm link parcel-plugin-x
  • package.json文件中,手动将依赖项添加到parcel-plugin-x

package.json

代码语言:javascript
复制
"devDependencies": {
    "parcel-plugin-x": "^0"
}

每次对插件进行更改时,您都不必运行npm upgrade,但是您可能必须删除由changes创建的.cache文件夹,因为changes将跳过处理缓存的资产。

票数 1
EN

Stack Overflow用户

发布于 2022-01-08 13:51:32

我认为您可以使用package.jsonhttps://docs.npmjs.com/cli/v7/using-npm/workspaces中的workspaces选项来完成这一任务。

这个库似乎正在实现它:https://github.com/astegmaier/stackoverflow-parcel-namer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52341319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档