webpack

webpack基础学习

2017-12-20  本文已影响0人  xlayzheng

前端资源加载/打包工具,根据依赖关系进行静态分析,并依据规则生成对应的静态资源。

安装
npm install webpack -g

!!还要再项目中安装一次!!

npm install webpack --save-dev
打包使用

暴露: module.exports= 可以暴露数据和方法等。
接受: require('') 同级文件地址 ./

str.js文件中暴露


image.png

show.js文件中接收


image.png
样式打包
npm install

得到package.json文件

npm intstall css-loader style-loader

得到node_modules

require("!style-loader!css-loader!./style.css");
webpack.config.js配置文件
module.exports={
    entry:'./src/js/show.js',   //输入文件
    output:{
        path:__dirname+'/dist', 
        filename:'bundle.js'    //当前目录下得dist文件夹下得bundle.js为输出文件
    },
    module:{
        loaders:[               //加载器
            {
                test:/\.css$/,  //正则匹配所有后缀名为.css的文件
                loader:'style-loader!css-loader'
            }
        ]
    }
}
require("!style-loader!css-loader!./style.css");

改为: 即show.js上层的js文件的同级css下得style.css文件。

require("../css/style.css");

此后修改了style.css文件后,不用再写webpack show.js bundle.js打包
直接命令行webpack打包:


image.png
安装第三方库(例子jQuery)
npm install jquery --save-dev
var $ = require('jquery');
image.png

写完后,直接命令行webpack打包。

服务端环境安装

通过安装webpack-dev-sever模块将项目打包到服务端,并指定端口,同时还可以配置启动命令。

npm run build
npm install webpack-dev-server --save-dev
发布到服务器端后如何能够同步修改
上一篇 下一篇

猜你喜欢

热点阅读