通常、css/scss/lessをコード化して変更すると、最新の変更を見るためにブラウザをリフレッシュする必要があります。デュアルモニタの設定があります。ブラウザを設定すると便利です特定のツール/ IDEを使用すると、ページを更新することなく、変更をブラウザで確認できます。フロントエンドの開発者がCSSのコーディング中にLIVEの変更を見るためのツールはありますか?
答えて
Chromeをお持ちの場合は、Easy Auto Refreshを使用できます。 また、Grunt/Gulpを設定して、ブラウザを変更してブラウザーのライフシンクを設定することもできます。
あなたはいくつかのツールがありますがlivereload
を使用することができ、あなたのテキストエディタとして崇高使用している場合は、Windows上でpreprosを使用して
ガルプの例
var gulp = require('gulp'),
less = require('gulp-less');
browsersync = require('browser-sync');
gulp.task('less', function() {
return gulp.src('./src/*.less')
.pipe(less())
.pipe(gulp.dest('./css'));
});
gulp.task('bs', function() {
browsersync({
proxy: 'localhost:9000'
});
});
gulp.task('default', ['less','bs'], function(){
gulp.watch('./src/*.less', ['less']);
gulp.watch('./dest/*', browsersync.reload);
})
@Rahul's list of toolsのように見えますが、@JustinRvt mentionedを使用することができます。Gulp ...私は現在、通常のワークフローでGulpを使用していますので、ここではどのように動作するのかについての最も基本的な例があります。
ここで何が起こっているかを本当に理解するために、そしてがぶ飲みがコンピュータにインストールされますし、あなたがガルプガイド読ん必要があります(私は"Gulp for Beginners"をお勧めします。gulp-less
ドキュメントはhereで、gulp-sass
ドキュメントhere、およびBrowsersync
ドキュメントhereを)。
それが動作する方法は、あなたが、ローカルサーバー上のサイトを実行するためにBrowsersync
を使用して、あなたのスタイルシートへの変更のためのgulp
時計(複数可)を持っている、とページをリロードするgulp
のいずれかの変化を検出するたびにBrowsersync
を教えていますそれら。
var gulp = require('gulp'),
less = require('gulp-less'), // remove if you aren't using LESS
sass = require('gulp-sass'), // remove if you aren't using Sass
browserSync = require('browser-sync');
// this gulpfile assumes
// - the simplest flat folder structure, where index.html and all stylesheets are in a directory "app" in the top level of the project directory
// if the actual folder structure is different,
// - adjust the src, dest, and watch globs
// - and use `browserSync.init({server: {baseDir: 'yourbasedirectory'}});`
// - that your html files `<link>`s one or more css files
// for every .less file, output a .css file with the original file's base name. Remove this task if you aren't using LESS
gulp.task('less', function() {
return gulp.src('./app/**/*.less')
.pipe(less())
.pipe(gulp.dest('./app'))
});
// for every .scss file, output a .css file with the original file's base name. Remove this task if you aren't using Sass
gulp.task('sass', function() {
return gulp.src('./app/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('./app'))
});
// initial compilation of the stylesheets, followed by initial set up Browsersync (which will handle the auto-reloading)
gulp.task('compile-and-serve', ['less', 'sass'], function() { // adjust (or remove) the prerequisite tasks if you're only using one (or neither) of LESS or Sass
browserSync.init({
server: {
baseDir: './app'
}
});
});
// this happens when you run `gulp`
gulp.task('default', ['compile-and-serve'], function() { // first compile LESS files, Sass files, and start Browsersync
gulp.watch('./app/**/*.less', ['less']); // if a change is made to a LESS file, recompile it. Remove this task if you aren't using LESS
gulp.watch('./app/**/*.scss', ['sass']); // if a change is made to a Sass file, recompile it Remove this task if you aren't using Sass
gulp.watch(['./app/**/*', '!./app/**/*.{less,scss}'], browserSync.reload); // adjust (or remove) the ! glob if you're only using one (or neither) of LESS or Sass
})
これは静的なサイトだけにサービスを提供するシンプルなサーバーを実行しますが、Apacheのような自分のWebサーバーとブラウザの同期を取るオプションはありますか? – osama7901
Browersyncの設定を変更する必要があります。この質問は、[gulp + browsersyncでApacheの幽霊を動作させるにはどうすればいいですか?](http://stackoverflow.com/questions/29191597/how-do-i-get-gulp-browsersync-to-work-an- apache-vhost)、[Browsersync 'proxy' documentation](https://www.browsersync.io/docs/options#option-proxy)を参照してください。 – henry
- 1. 開発者の発見のためにAPIをコーディングするアプローチ
- 2. 開発者以外の人(翻訳者)がリソースバンドルを編集するためのツールはありますか?
- 3. 開発者ツールのクライアントサイドソースファイルの変更と変更を停止する方法はありますか?
- 4. .NET世界のフロントエンド開発者 - 何を知る必要がありますか?
- 5. 中級Java開発者のための良い、簡潔なAndroid開発チュートリアルはどこにありますか?
- 6. ウェブ開発者/デザイナーのためのモバイルアプリケーション開発ツール
- 7. NodeJSにフロントエンドJSファイルを結合するためのツールはありますか?
- 8. Internet Explorer開発者ツールを使用したHTMLの変更
- 9. 開発者とブロガーのためのツールを提供するブログプラットフォームはありますか?
- 10. 開発ツールのDOMとCSSインスペクタの変更を追跡する方法はありますか?
- 11. Javascriptは、開発者ツールで行われたスタイルの変更をリッスンします
- 12. フロントエンドの開発者のためのC#リソース
- 13. OpenGL ES 2.0シェーダを開発するためのツールはありますか?
- 14. selenium nightwatch.jsテストの実行中に開発ツールを開いたままにする方法はありますか?
- 15. Cプログラムの静的不変発見ツールはありますか?
- 16. git開発者が使用するバグ追跡ツールはありますか?
- 17. 変更中にJoomlaのフロントエンドを視聴者から隠す方法はありますか?
- 18. AEMのための最善の開発者ツール
- 19. IE用FireBugのような開発者用ツールはありますか?
- 20. フロントエンドの開発のためのインポート
- 21. 開発者向けのマルチプレイヤー+シングルプレイヤーゲームキットのコーディング
- 22. J2MEにモバイルアプリケーションを公開するためのオープンソースのツールはありますか?
- 23. フロントエンドの開発者をフルスタックにするには
- 24. Chromeの開発ツールでどのクラススタイルが変更されたかを検出するためのポーリング以外の方法はありますか?
- 25. Chrome開発ツールのCSS変更の自動保存を無効にする
- 26. がありChromeの開発ツールで
- 27. 他のすべての変更を有効にして、ある開発者が行った変更をロールバックする方法はありますか?
- 28. chrome開発者ツールのレスポンスボディが表示されますが、フロントエンド内で返すことはできません
- 29. Linuxで開発するためのツール
- 30. .NETプロジェクトとフロントエンド開発者の協力
あなたは常に開発ツールを使用することができ、CSSの小さな変化について:
このデモは
index.html
がgulpfile.js
を持ってのようなフォルダ構造をサポートしています。ブラウザでF12を押すだけです。 – Knu8