Jump to content
php.lv forumi
  • 0

Angular scriptu ielāde


Question

Posted

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ā..

10 answers to this question

Recommended Posts

  • 0
Posted

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....

  • 0
Posted

Tad. Hm. Index lapā tikai pats angulārs un citi third-partiji, kā arī viens <script> uz vienu minificēto custom JS failu? Te varētu lietot, varbūt, gulp?

  • 0
Posted (edited)

Mēs lietojam Grunt un viņš visu sapako pats.

 

What do you mean by 'sapako', exactly? minificē? nokompilē no coffee?

Edited by hjkl
  • 0
Posted (edited)

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

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...