Skip to Content
JAVASCRIPT網頁應用程式設計
book

JAVASCRIPT網頁應用程式設計

by Alex MacCaw
January 2013
Intermediate to advanced
332 pages
5h 23m
Chinese
GoTop Information, Inc.
Content preview from JAVASCRIPT網頁應用程式設計
相依性管理(Dependency Management
|
97
模組的替代方案
不過有些人可能不見得想用模組功能,因為他們可能已經有一大堆前人寫好的程式碼
和函式庫,這些程式可能無法輕易的被轉換為模組。不過還好,針對上述這樣的狀
況,也有些替代方案可用。像是Sprockets
http://getsprockets.org
)。 Sprockets 會幫
JavaScript 程式加上同步的
required()
支援。
//=
這種型式的註解,就是寫給 Sprockets
preprocessor 看的指令。舉例來說,
//= require
這行指令,就是要 Sprockets 到它的載
入路徑裡面去找函式庫檔案、載入函式庫檔案,並將函式庫檔案的內容直接放進目前的
程式檔裡:
//= require <jquery>
//= require "./states"
這段範例程式碼裡的
jquery.js
被放在 Sprockets 的載入路徑裡,而
states.js
則是和執行
這段程式的檔案放在相同目錄下。Sprockets 相當聰明,無論你針對相同的函式庫下幾
次的 require 指令,它都只會引用一次函式庫檔案的內容。此外,Sprockets 和所有的
CommonJS 模組包裝器一樣,都支援快取和精簡程式碼的功能。在程式開發階段時,可
以讓伺服器在載入網頁的過程中動態解譯、合併模組檔案。不過等到程式正式上線後,
建議最好把事先合併好的 JavaScript 檔案準備好,以免影響程式效能。
雖然 Sprockets ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発

Ethan Brown, 武舎 広幸, 武舎 るみ
PHP编程:第4版

PHP编程:第4版

Kevin Tatroe, Peter MacIntyre
Strange Code

Strange Code

Ronald T. Kneusel
Perfecting Your Thinking Skills

Perfecting Your Thinking Skills

MIT Sloan Management Review

Publisher Resources

ISBN: 9789862766811