[TOC]javascript
官网css
webpack
是以模块依赖和生成静态资产表明这些模块。通俗一点理解就是,把全部依赖的脚本,样式,统一打包,减小前端请求,而且可压缩,可混淆html
下载后执行前端
node -v
运行成功则安装成功java
npm install webpack -g
**-g
**表明全局安装node
全部命令在项目根目录执行webpack
npm init
执行该命令,会要求输入一些,如项目项目名,项目描述,做者,等信息,执行完后会出现一个package.json
的文件在项目的根目录git
npm install webpack --save-dev
改命令执行后会修改package.json
,在devDependencies下加入了webpackgithub
固然也能够经过@
来指定其余版本如web
npm install webpack@1.2.x --save-dev
让项目支持css压缩和样式加载器
npm install css-loader style-loader
bundle.js 是压缩以后的文件,是webpack自动生成,下面会说
<html> <head> <meta charset="utf-8"> </head> <body> <script type="text/javascript" src="../scripts/bundle.js" charset="utf-8"></script> </body> </html>
module.exports = "It works from content.js!";
body { background: yellow; }
require("../css/style.css"); document.write(require("./content.js"));
module.exports = { //入口脚本 entry: "./src/modules/main/scripts/entry.js", //输出 output: { //输出目录 path: './src/modules/main/scripts', //输出脚本 filename: "bundle.js" }, module: { //压缩器 loaders: [ //css后缀的,采用style!css压缩器 { test: /\.css$/, loader: "style!css" } ] } };
webpack
直接访问index.html
该上面的问题会获得解决,在后面的博文进行写出