Je viens de télécharger Bootstrap 3 depuis https://github.com/twbs/bootstrap . Je regarde ce tutoriel: http://www.youtube.com/watch?v=I6EPArp4csA . Comment démarrer avec la modification des fichiers LESS?
Ce que j'ai fait était de copier ces répertoires: LESS, dist/css dist/fonts dist/js et de créer mon nouveau projet. Le dossier de projet actuel ressemble à ceci:
css
less
js
index.html
avec le fichier HTML ayant ceci en haut:
<link rel="stylesheet/less" type="text/css" href="less/my_site.less"/> //only contains @import "bootstrap.less";
<script src="js/less.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
Maintenant, lorsque j'essaie de modifier l'une des variables de variables.less et de la compiler avec SimpLESS, il y a une erreur de syntaxe: carousel.less. Ce qui donne? Lorsque je commente "carrousel.less", un autre problème survient avec dropdown.less. Alors peut-être que cela a quelque chose à voir avec les mixins? Quelqu'un a-t-il une idée de la façon dont j'ai commencé à passer à autre chose?
Edit: 14 janvier 2015
Assurez-vous que le noeud est installé à partir de nodejs.org
1.1: Own /usr/local
afin que vous puissiez exécuter les commandes npm sans Sudo:
Sudo chown -R `whoami` /usr/local
Installer gulp globalement: npm install gulp -g
cd ~/Desktop && mkdir boot-gulp && cd $_
.npm init
et acceptez les valeurs par défaut.npm install gulp gulp-less
.gulpfile.js
et collez le texte suivant dans ce fichier:gulpfile.js
var gulp = require("gulp");
var less = require("gulp-less");
gulp.task("less", function() {
gulp.src("less/main.less")
.pipe(less())
.pipe(gulp.dest("css"));
});
npm install bower -g
bower install bootstrap
less/main.less
et chargez bootstrap.less
:less/main.less
@import "bower_components/bootstrap/less/bootstrap.less";
// overrides here
@primary: #000;
// ...
gulp less
et vous devriez voir la sortie dans le dossier css.gulp-watch
: npm install gulp-watch
gulpfile.js
pour regarder tout fichier de moins et compiler automatiquement en css:gulpfile.js
var gulp = require("gulp");
var less = require("gulp-less");
var watch = require("gulp-watch"); //+
gulp.task("less", function() {
watch("less/**/*.less", function(){ //+
gulp.src("less/main.less")
.pipe(less())
.pipe(gulp.dest("css"));
}); //+
});
Maintenant, lancez gulp less
. Il regarde maintenant tous les fichiers de moins dans le dossier less
. Effectuez une modification et enregistrez n'importe quel fichier dans le dossier less
. Le résultat devrait apparaître automatiquement dans le dossier css
.
EDIT: 1 janvier 2014
Donnez Koala à essayer. Il compile vos fichiers LESS en temps réel. C'est gratuit et multi-plateforme. Vous pouvez également consulter cette FAQ à propos de la compilation de Bootstrap avec Koala.
Réponse originale
J'ai reproduit votre problème avec l'application que vous avez mentionnée. J'ai essayé une autre application telle que application crunch et cela a bien fonctionné. Donc, avec Crunch, il suffit de glisser-déposer le fichier bootstrap.less
dans cette application et de cliquer sur le bouton crunch file
dans le coin supérieur droit de l'application. Ensuite, il vous demandera où le sauvegarder. J'utilise personnellement l'outil de ligne de commande assets-packager (npm install -g assets-packager
). J'espère que cela a aidé.
Voici quelques-uns des meilleurs tutoriels que j'ai pu trouver sur Bootstrap 3 Less Workflow.
Et si vous voulez apprendre moins, vous pouvez vous référer à ces liens
J'espère que cela t'aides.
si vous avez un serveur php, installez simplement lessphp:
puis ajoutez ceci à votre première ligne:
<?php
require "lessc.inc.php";
$less = new lessc;
$less->checkedCompile("stylesheet.less", "stylesheet.css");
?>
et tout ce que vous avez à faire est de travailler avec votre fichier moins et php fera le reste = ')