This plugin allows you to import .cdc
Cadence files directly into your project, making Flow blockchain scripts and transactions easily accessible in a Webpack-based setup. Additionally, it resolves any TypeScript type errors for .cdc
imports, providing smooth integration with TypeScript projects.
Let me know if you’d like further adjustments!
import ReadHelloWorld from '../cadence/scripts/ReadHelloWorld.cdc'
await fcl.query({
cadence: ReadHelloWorld
})
npm install flow-cadence-plugin --save-dev
To import .cdc
files, add the plugin to your Webpack configuration:
new FlowCadencePlugin()
To use the plugin in a Next.js project, add it to the Webpack configuration in next.config.js
:
import FlowCadencePlugin from 'flow-cadence-plugin'
module.exports = {
webpack: (config) => {
config.plugins.push(new FlowCadencePlugin())
return config
},
}