Sök…


Autoladd på källkod ändras med nodemon

Nodemonpaketet gör det möjligt att ladda om programmet automatiskt när du ändrar någon fil i källkoden.

Installera nodemon globalt

npm install -g nodemon (eller npm i -g nodemon )

Installera nodemon lokalt

Om du inte vill installera det globalt

npm install --save-dev nodemon (eller npm i -D nodemon )

Med hjälp av nodemon

Kör ditt program med nodemon entry.js (eller nodemon entry )

Detta ersätter den vanliga användningen av node entry.js (eller node entry ).

Du kan också lägga till din nodemonstart som ett npm-skript, vilket kan vara användbart om du vill ange parametrar och inte skriva ut dem varje gång.

Lägg till paket.json:

  "scripts": {
    "start": "nodemon entry.js -devmode -something 1"
  }

På det här sättet kan du bara använda npm start från din konsol.

Browsersync

Översikt

Browsersync är ett verktyg som gör det möjligt att titta på live-filer och ladda om webbläsaren. Det finns som ett NPM-paket .

Installation

För att installera Browsersync måste du först ha Node.js och NPM installerat. Mer information finns i SO-dokumentationen om installation och körning av Node.js.

När ditt projekt har konfigurerats kan du installera Browsersync med följande kommando:

$ npm install browser-sync -D

Detta kommer att installera Browsersync i den lokala node_modules katalogen och spara den i dina utvecklarberoenden.

Om du hellre vill installera den globalt använder du -g flaggan istället för -D flaggan.

Windows-användare

Om du har problem med att installera Browsersync i Windows kan du behöva installera Visual Studio så att du kan komma åt byggverktygen för att installera Browsersync. Du måste då ange vilken version av Visual Studio du använder på så sätt:

$ npm install browser-sync --msvs_version=2013 -D

Detta kommando anger 2013-versionen av Visual Studio.

Grundläggande användning

För att ladda om din webbplats automatiskt när du ändrar en JavaScript-fil i ditt projekt använder du följande kommando:

$ browser-sync start --proxy "myproject.dev" --files "**/*.js"

Byt ut myproject.dev med webbadressen som du använder för att komma åt ditt projekt. Browsersync kommer att mata ut en alternativ adress som kan användas för att komma åt din webbplats via proxy.

Avancerad användning

Förutom kommandoradgränssnittet som beskrivits ovan kan Browsersync också användas med Grunt.js och Gulp.js.

Grunt.js

Användning med Grunt.js kräver ett plugin som kan installeras så:

$ npm install grunt-browser-sync -D

Sedan lägger du till den här raden till din gruntfile.js :

grunt.loadNpmTasks('grunt-browser-sync');

Gulp.js

Browsersync fungerar som en CommonJS- modul, så det finns inget behov av ett Gulp.js-plugin. Kräv helt enkelt modulen så:

var browserSync = require('browser-sync').create();

Du kan nu använda Browsersync API för att konfigurera det efter dina behov.

API

Browsersync API kan hittas här: https://browsersync.io/docs/api



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow