Giter VIP home page Giter VIP logo

Comments (6)

dmilov avatar dmilov commented on July 17, 2024

Unfortunately this doesn't work. It's not possible to export DSC resource from dot sourced files. There is a workaround though we decided not to use for now. It is to write the resources in separate files and then merge them in a single psm1 file with a script.

from dscr-for-vmware.

rockaut avatar rockaut commented on July 17, 2024

Well that's unfortunate. I didn't know this but i agree that the cleanest solution is to include it in psm1 for now.

Maybe with a pre-commit hook on client-side could work but i would say that leads to more trouble than worth.

from dscr-for-vmware.

lucdekens avatar lucdekens commented on July 17, 2024

An indirect consequence of having one "big" file and Visual Studio Code issue#869 is that the infamous "Formatting PowerShell Document" pops up quite regularly.
The bigger the .psm1 is going to become, the more impractical it is going to be to work with Visual Studio Code.

from dscr-for-vmware.

rockaut avatar rockaut commented on July 17, 2024

Also i think the more and more DSC Resources willl get implemented it will be very cumbersome to maintain PRs as each one has to merge the same files?

What about using a local PS script to build the one and only .psm1 ?

from dscr-for-vmware.

SimeonGerginov avatar SimeonGerginov commented on July 17, 2024

We have started to work on the separation of the resources in different files.

from dscr-for-vmware.

SimeonGerginov avatar SimeonGerginov commented on July 17, 2024

Resources are now separated in different files in the dev branch and there is a build script updating the psm1 and psd1 files.

from dscr-for-vmware.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.