dev-sync-injector
v1.2.1
Published
for hot update receiver
Downloads
10
Maintainers
Readme
Dev-Sync-Injector
Dev-Sync-Injector
是一个专为编译工具设计的插件.
它在开发过程中注入同步代码,以实现实时重载和热模块替换
使用
在项目中
注意,想要使用热更新功能,得先在项目中引入本地的package
注意
搭配使用sync-Watcher这个包时,启动
sync-watcher
之后,sync-watcher
会自动将你的包发布到本地的npm store
如果单独使用
dev-sync-injector
这个插件,则需要手动执行yalc publish
将待调试的包发布到本地的npm store
导入
以 testProject
这个测试用的package为例(已发布到本地的npm store
的场景下)
需要先在待启动Webpack
的项目中,yalc add testProject
,让testProject
走到本地的npm store
请注意,如果没有这一步,你的package
将无法被正确监听去同步!
然后在项目代码中引用
// 首先,导入测试项目
import testProject from 'testProject'
// 然后,使用项目
testProject()
在 Webpack 中
要在 Webpack 中使用 Dev Sync Injector,请按照以下步骤进行操作:
- 通过
npm
或yarn
安装该包:npm install dev-sync-injector --save-dev
- 在
Webpack
配置文件中导入:const { webpackPlugin: DevSyncInjector } = require('dev-sync-injector');
- 将插件添加到 Webpack 配置的
plugins
部分:plugins: [new DevSyncInjector()]
- 启动
Webpack
.
In Rollup
即将推出...
In Vite
即将推出...
兼容性
Dev-Sync-Injector
目前仅支持 Webpack 4
及以下版本。
将来将添加对 Vite
和 Rollup
的支持。
请注意,Dev-Sync-Injector 和 Sync-Watcher 并不是紧密耦合的,它们可以独立工作。它们有不同的用途,但如果需要,它们可以组合使用。