# redspot watcher 由于 ink 重复编译的速度还是很慢,所以我们添加了redspot watcher 插件可以帮助用户跳过重复编译。redspot watcher 插件可以自动检测项目中文件是否有更新,如果没有更新则自动跳过编译的步骤。 目前 redspot watcher 只会检测 .rs 和 .toml 文件的变更。 要引入 `@redspot/watcher` 插件,首先先安装依赖: ```bash= $ yarn add @redspot/watcher ``` 然后,在 redspot.config 文件中引入插件: ```javascript= ... import "@redspot/watcher" ... export default { ... }; ``` 然后我们尝试编译合约: ```bash= $ npx redspot compile ``` 运行 console 命令,`$ npx redspot console`。 一般来说在没有添加 --no-compile 参数时,redspot 首先会去尝试编译合约。当在引入 redspot watcher 插件时,如果合约文件没有变化,会自动跳过。 然后会出现这样的提示: ```bash= ✔️ No file changes checked, skip compilation ``` 此时,编译步骤被跳过了。然后我们修改合约文件,比如添加一个空行,然后运行 console 命令,会发现当文件修改后,就会不会跳过编译了。 注意,当运行 `npx redspot compile` 命令的时候,不会去检测是否有文件变更,而会强制进行编译。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up