Code Monkey home page Code Monkey logo

groupverkefni2's Introduction

Að keyra verkefnið

Til að keyra verkefnið þarf að vera með node.js í tölvunni sem verið er að vinna í. Þegar viðkomandi er kominn með node.js þá þarf hann að keyra í cmd eða svipuðu umhverfi inni í verkefnis möppunni eftirfarandi skipanir:

  • npm install þessi skipun mun ná í og installa ollum node_module sem þarf til að keyra verkefnið
  • npm run test til að sjá hvaða villur eru til staðar (ættu ekki að vera neinar villur)
  • npm run eslintFix og npm run stylelintFix ef einhverjar villur komu upp þá ætti að vera nóg að keyra þessar skipanir til að losna við þær
  • npm run dev mun síðan keyra verkefnið locally í tölvunni og mun vakta allar breytingar á skránnum og breyta síðunni í samræmi

Tæki og tól

Eftirfarandi er sett upp í verkefni:

  • .stylelintrc með upplýsingum um hvernig stylelint eigi að haga sér. Setja þarf upp stylelint-config-primer pakkann
  • .eslintrc skrá sem segir til um hvernig lint fyrir JavaScript skrár skuli háttað
  • .gitignore sem hunsar algengar skrár, sjá nánar
    • Allt undir ./dist hunsað sem þýðir að það verður ekki checkað inn. Það er gert vegna þess að þær skrár eru útbúnar af tólum þegar verkefni er keyrt.
  • .gitattributes sem kemur í veg fyrir ósamræmi sem geta komið upp þegar unnið er á milli stýrikerfa
  • .editorconfig sem samræmir notkun á tabs og spaces, bilum og fleira
  • grid.css til að sjá grid sem fyrirmynd er unnin eftir
  • src/ mappa með
    • styles/ undirmöppu með styles.scss grunni
    • lib/ undirmappa sem gæti innihaldið JavaScript kóða auk tillögu að grunni fyrir virkni á forsíðu
    • index.js skrá sem vísar í lib/
  • dist/ mappa sem ætti að innihalda þýddar sass og JavaScript skrár
  • img/ með öllum myndum sem þarf í verkefnið
  • package.json hefur uppsett script ásamt dependencies
    • eslint til að keyra eslint
    • eslintFix til að laga einfaldar villur úr eslint auðveldlega
    • stylelint til að keyra stylelint
    • stylelintFix til að laga einfaldar villur úr stylelint auðveldlega
    • test til að keyra bæði eslint og stylelint
    • browser-sync til að keyra verkefni
    • sass til að keyra fyrstu þýðingu
    • sass-watch til að fylgjast með sass skrám og þýða
    • rollup til að keyra þyðingu á öllum js skránum og þjappa þeim
    • rollup-watch til að vakta js skrár og þjappa þeim við breytingar á þeim
    • dev til að keyra sass og browser-sync

Hópmeðlimir

groupverkefni2's People

Contributors

hallurkrist avatar gaddisunshine avatar

Watchers

James Cloos avatar  avatar

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.