Skip to Content
JavaScript 经典实例:第三版
book

JavaScript 经典实例:第三版

by Adam D. Scott, Matthew MacDonald, Shelley Powers
September 2022
Intermediate to advanced
585 pages
8h 17m
Chinese
China Electric Power Press Ltd.
Content preview from JavaScript 经典实例:第三版
编写
Web
应用
415
然后,在代码中直接导入模块,无需指定模块路径。
import
some-code from 'some-module'
16.2 JavaScript
和移动
Web
16.2.1
问题
你的网站或应用使用了
JavaScript
,在移动设备和网速较慢的情况下加载时间特别长。
16.2.2
方案
如果网站使用的
JavaScript
量少,放在一个文件中,使用
UglifyJS
https://github.
com/mishoo/UglifyJS
)之类的工具简化
JavaScript
代码。简化是指删除
JavaScript
件中不必要的字符(例如空白),减小文件的大小。
若想使用
UglifyJS
,首先通过
npm
安装。
$ npm install uglify-js
然后,在
package.json
文件中添加一个脚本,指定输入
JavaScript
文件和简化后文
件的名称。
"scripts": {
"minify": "uglifyjs index.js --output index.min.js"
}
如果是大型网站,用到多个
JavaScript
文件,可以使用构建工具,例如
Webpack
https://
webpack.js.org
),执行简化、代码分拆、摇树优化和惰性加载等一系列操作。
Webpack
在生产模式下自动简化文件,无需额外配置,也不用专门的简化工具。
代码分拆生成多个包,让不同的
HTML
页面或模板只加载自己需要的代码。下述
webpack.config.js
文件将在
dist
目录中输出两个 ...
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 Patterns

JavaScript Patterns

Stoyan Stefanov
JavaScript

JavaScript

David Flanagan
JavaScript

JavaScript

T. J. Crowder

Publisher Resources

ISBN: 9787519869601