Jump to content
php.lv forumi
  • 0

Angular scriptu ielāde


hjkl

Question

Taisu single page aplikāciju ar Angular. Ir aptuveni 30 kontrolleru, tik pat factoriju, filtru u.t.t - DAUDZ failu.

Šobrīd index.html lapas apakšā tie visi tiek ielādēti ar 30 <script> tagiem.

 

Kādas ir alternatīvas? Lasīju googlē, ka domas par requirejs pieslēgšanu dalās, bet pats angulārs nekādu dižu palīdzību nepiedāvā..

Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Tev tos skriptus tā pat vajadzēs visus. Tāpēc iesaku visus skriptus konkatenēt un minimizēt vienā failā

 

Var arī ar requirejs, bet arī requirejs autors iesaka pēc tam visu optimizēt ar viņa tooli r.js, kurš visus skriptus konkatenē vienā failā

 

 

 

Ar requirejs man pašlaik ir viena problēma, ka manā single page aplikācijā tiek lādēti ārējie reklāmu skripti un viens no tiem arī izmanto requirejs kā rezultātā izmetās kļūda....

Link to post
Share on other sites
  • 0

UglifyJs pašlaik ir defacto rīks ar ko visi krutie puiki minimizē javascriptus

Šis ir uglify js https://github.com/mishoo/UglifyJS

 

Instalējam uz sava datora nodeJs

http://nodejs.org/

 

Uglify ir pieejams caur npm (Mode package manager) un instalējams, tā lai var izsaukt no komandrindas (konsoles)

https://www.npmjs.org/package/uglify-js

 

Šajā mirklī varam komandrindā rakstīt uglifyjs [jsfails.js], bet tas būtu ļoti neerti pēc katra labojuma js failā to manuāli minimizēt

 

Tāpēc iepazīstamies ar Tooli vārdā Grunt 

http://gruntjs.com/

 

Te ir piemērs (un pilns internets) kā sakonfigurēt Grunt, lai tas automātiski minimizētu tavus javascript katru reizi, kad esi labojis tos

http://gruntjs.com/sample-gruntfile

 

 

Pēc tam nolabo savu index.html, lai tajā tiktu iekļauts tikai minimizētais js fails

<script src="app.min.js"></script>

Edited by Kasspars
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...