如何用webpack打包一个网站应用

如何用webpack打包一个网站应用,第1张

随着前端技术的发展,越来越多新名词出现在我们眼前。angularjs、react、gulp、webpack、es6、babel……新技术出现,让我们了解了解用起来吧!今天我来介绍一下如何用webpack打包一个网页应用。
一般我们写页面,大概都是这样的结构:
indexhtml
css
stylecss
js
indexjs

这样我们的html里直接引用css和js,完成一个网页应用。用webpack也类似,只是webpack把、css和js都编译打包成一个文件,我们只需要引用一个文件就可以了。
1我们需要先安装node环境。没安装的请自行安装
2在项目目录下输入npm init初始化一个node项目,输入项目名称等信息,完成后生成一个packagejson文件。
3在项目目录下安装webpack
npm install --save-dev webpack
4我们需要一个webpackconfigjs文件,记录webpack配置信息。它的配置大概这样:
var webpack = require('webpack');
var path = require('path');
var buildPath = pathresolve(__dirname, 'build');
var config = {
//入口文件
entry: {
index : '/src/js/indexjs'
},
extensions: ['', 'js', 'json', 'css', 'less'],
output: {
path: buildPath, //编译后的文件路径
filename: 'appjs'
},
module: {
//Loaders
loaders: [
//css 文件使用 style-loader 和 css-loader 来处理
{ test: /\css$/, loader: 'style-loader!css-loader' },
{ test: /\less$/,
loader: 'style-loader!css-loader!less-loader'
},
//js 文件使用 babel 来编译处理
{ test: /\js$/, loader: 'babel' },
//文件使用 url-loader 来处理,小于8kb的直接转为base64
{ test: /\(png|jpg)$/, loader: 'url-loaderlimit=8192'}
]
},
};
moduleexports = config;
我们需要指定编译的入口文件和输出的目录路径,以及css和js用什么loader处理,比如我使用了less,要编译less文件,就指定less-loader,js我要用es6来写,为了兼容性,用babel来转成es5的代码。如果要使用react,也可以指定jsx等的编译方式。
5这些loader都是需要npm安装的
npm install --save-dev css-loader less less-loader style-loader url-loader babel babel-core babel-loader babel-preset-es2015
6如果需要用babel,在项目目录下新建一个名为babelrc的隐藏文件,里面这样写:
{"presets":["es2015"]}
保存。
7根据配置可以看到我们需要一个src文件夹和一个build文件夹,src放、css和js的源代码,build作为输出文件夹放编译后的文件。
8src/js/indexjs文件作为我们的入口文件,我们在里面可以愉快地写es6的代码,比如:
'use strict';
require('/css/basecss');
require('/css/animatecss');
require('/css/styleless');
require('/js/zeptominjs');
let a = 'world';
let hello = `hello ${a}`;
consolelog(hello);
可以看到css我们都通过require的方式引进来,这样webpack会把css和js打包进一个文件。
9我们还差个indexhtml,放在项目文件夹下就可以,正常写,引入build/appjs就可以啦!
10让我们试试吧

方法如下。
1、点击文件首先进入CAJVIEWER阅读器,选中菜单栏左上角的文件按钮。
2、点击打开点击下拉菜单后,再点击打开文件命令。
3、寻找文档然后在电脑本地寻找已在知网下载至电脑的文档。
4、打开文档找到kdh文件格式的文档进行打开即可。

很多电子书被做成UMD格式,供用户在手机上用掌上书院阅读。。目前UMD格式是流行最广,被用户普遍接受并喜爱的手机电子书格式。很多网站、论坛,为满足用户对手机电子书的需求,都自发制作UMD格式的电子书给用户分享。同时百阅电子书阅读软件熊猫,ibook等也支持UMD格式阅读, 

1支持文本、图形,不仅可以看文字的小说,还可以看漫画和连环画; 

2高压缩比,一本10万字的小说只有100K大小; 

3独特的检索引擎,书籍的打开和目录的跳转速度极快; 

4支持书籍空中下载; 

5DRM数字版权保护 目前,umd文件有两种:一种是最常见资源最多的那种小说umd,另外一种就是漫画umd,是由多个少量文本制作而成的。对于前者,只是一种被封装起来的txt文件,你只要使用一些工具软件就可以在电脑里打开umd文件,并且可以进行编辑。而后者,目前可以在手机中用一些软件打开电脑端可以“解压”编辑查看


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13336060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存