Comments (2)
Hi @dotdiego,
As you saw, the problem with the new razor build style you have is that you can't use a source generator to easily get the components. The way I see it, you have several options:
- Carry on with what you're doing
- Rework the build process slightly:
- Build your app
- Run the PostBuildEvent
- Rebuild your app and embed the json as an embedded source. This way it ships down in the same dlls
- Do the same as above, but convert your powershell script to output a .cs file instead of json, and just compile as normal
- Disable the Blazor source generations, and do the other approach you describe
- Keep the Blazor source generation, Parse the .razor files yourself, and take the approach you describe
As for which approach you want to take, that's entirely dependent on how much pain you want 😄 If it was me, I would probably carry on with the approach you're already using, until they fix the source gen issue in .NET 7🤞 Given the size of Blazor Wasm, what's one more JSON file between friends 😉
from blog-examples.
Haha thanks for the quick reply.
I do not understand exactly everything about source generators yet, but yes I think i'll keep the pain level to a minimum seeing the other options i have for now. And that i just need a year to wait if they fix this issue in .NET 7
from blog-examples.
Related Issues (10)
- How about in DotNet Core 2? HOT 1
- Blog post about shared appsettings HOT 2
- System.InvalidOperationException : Test data returned null HOT 2
- This is a test
- AddingDefaultSecurityHeaders: Project cant run because of a null check on an incorrect variable
- 404 for Sample HOT 1
- CS0246, CS0103 in BlazorPreRender project HOT 1
- debug with docker HOT 1
- Error in WorkerService and AzureFunctions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blog-examples.