8
votes

Comment puis-je précompiler les modèles de guidon de Visual Studio?

est-il possible de précompiler des modèles de guidon à partir d'un événement postbuild de Visual Studio ou de l'App_Start d'une application Web MVC? Merci beaucoup d'avance. Dale


0 commentaires

3 Réponses :


13
votes

Bien sûr, vous avez de nombreuses options:

  1. Vous pouvez installer Node.js pour Windows et NPM et configurer un événement post-construction à la compilation ( Exemple ici de la question précédente )
  2. Si vous utilisez ember.js, Voici une implémentation qui utilise le paquet transformation pour obtenir une précompilation.
  3. Un autre pour ember.js qui prend en charge les composants, Voici la mise en œuvre , qui utilise également une transformation de paquet.
  4. Voici un exemple de compilation sur c # à l'aide du compilateur JavaScript jurassique

3 commentaires

Merci Ahmed - J'ai cherché et cherché hier et n'a pas trouvé cette réponse (numéro 1 ci-dessus), merci de le pointer. Alors, voudrais-je simplement installer le nœud for Windows, puis ajouter la ligne de commande de la ligne de commande à mon événement de poche?


Ouais, vous installez essentiellement un nœud, essayez les méthodes de compile, et si cela fonctionne bien, vous pouvez configurer un fichier de commandes pour exécuter les commandes après la construction.


Merci amhed - très apprécié!



4
votes

Une façon de le faire consiste à utiliser Bundle Transform et au compilateur Jurrasic JS pour générer un fichier JS avec toutes vos vues compilées et vos vues partielles.

public class BundleConfig
{
    public static void RegisterHandlBarBundles(BundleCollection bundles, string path)
    {
        HandleBarBundleTransform transform = new HandleBarBundleTransform();
        transform.jsPath = path;
        bundles.Add(new Bundle("~/views.js", transform).IncludeDirectory("~/views", "*.hbs", true));
        BundleTable.EnableOptimizations = true;
    }
}


0 commentaires

2
votes

Je sais que cette question était sur Visual Studio 2010 mais je l'ai trouvée lorsque vous recherchez une solution pour guider les barres recompilez dans VS2013. J'ai passé du temps à regarder des solutions jusqu'à ce que je trouvais que Essentials Web pour Visual Studio a ajouté auto-précompilat des modèles de guidon en novembre 2014.

Cette fonctionnalité de Web Essentials n'est pas très bien médiatisée et je ne l'ai trouvé que lorsque je construisais ma solution et que j'ai trouvé qu'un fichier .hbs.js est apparu automatiquement lorsque j'ai édité un guidon .HBS fichier! J'ai perdu beaucoup de temps à la recherche de solutions quand c'était déjà là.

J'espère que cette réponse aide quelqu'un d'autre.


0 commentaires