Hello,
I'm trying to develop Gopherjs asset for .go files: gopherjs_parcel_asset, using Svelte plugin as prototype. But somehow it does not work.
Steps to reproduce:
git clone https://github.com/algebraic-brain/gopherjs_parcel_asset
cd gopherjs_parcel_asset/example
npm i .. -s
parcel index.html
Then we find that the ./go/hello.go file was included into index.html with no changes.
What I do wrong? Please help me.
at first glance, it looks like you're calling this.async() in parse which isn't a thing in parcel. https://github.com/algebraic-brain/gopherjs_parcel_asset/blob/master/GopherJSAsset.js#L10
You could return a promise:
return new Promise((resolve, reject) =>
// do some stuff
resolve();
});
Thank you Devon. I'm going to rewrite the code of GopherJSAsset totally, but it seems that Parcel does not see my asset at all. Would it help if i give my asset name starting with parcel-plugin- ?
Yes, that naming convention is currently required for parcel to detect your plugins.