博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack入门
阅读量:6340 次
发布时间:2019-06-22

本文共 1476 字,大约阅读时间需要 4 分钟。

前言:这两天在网上找了些视频和资料学习webpack,最后发现官网上的教程原来就写得很好,只是都是全英文的一开始不想去看。。。。今天认真看了下官网教程,然后总结下这两天的对webpack入门的学习,写一下互相学习,英语好的就直接去官网看吧。(话说很久没学英语了,学好英语真的很重要)

1、安装
打开node,敲入命令行
①全局安装

$ npm install webpack -g

②安装在项目中,将依赖写入package.json

$ npm init$ npm install webpack --save-dev

2、编译

在项目文件下
①新建一个文件entry.js并输入内容:

document.write("hello world!");

②新建一个index.html

           

③node里敲命令,编译文件

$ webpack ./entry.js bundel.js

3、组件

entry.js是入口文件,一般还有各个组件模块,从而引用实现复用。
①新建一个component.js文件,输入

module.exports = "It works from component.js";

②修改入口文件entry.js

//document.write("hello world!");document.write(require("./component.js"));

③node敲命令重新编译,然后去浏览器里刷新查看

$ webpack ./entry.js bundel.js

4、css-loader和style-loader以及wepack.config.js

css-loader用来处理CSS文件;style-loader将样式应用在CSS文件上
①node里敲命令安装这两个模板

$ npm install css-loader style-loader --save-dev

②新建一个style.css文件

body{     background:red;}

③更新修改entry.js

require("./style.css");document.write(require("./content.js"));

④在项目文件下新建一个webpack.config.js文件并输入

module.exports = {    entry: "./entry.js",    output: {        path: __dirname,        filename: "bundle.js"    },    module: {        loaders: [            { test: /\.css$/, loader: "style-loader!css-loader" }            //注意:这里的style和css后面都要加"-loader"后缀,官网上教程没有更新,详情:https://webpack.js.org/guides/migrating/#automatic-loader-module-name-extension-removed        ]    }};

⑤node里敲命令编译

这个时候只需要敲webpack就可以了,因为Webpack 在执行的时候,除了在命令行传入参数,还可以通过指定的配置文件来执行。默认情况下,会搜索当前目录的webpack.config.js

$ webpack

转载地址:http://kmeoa.baihongyu.com/

你可能感兴趣的文章
Android 二维码扫描框 加四个角及中间横线自动下滑
查看>>
第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--G-旋转矩阵
查看>>
java中cas的使用
查看>>
python类的成员
查看>>
搭建Hive平台
查看>>
基于jquery的ajax方法封装
查看>>
公共平台服务治理与鉴权
查看>>
二、LINQ之查询表达式基础
查看>>
常用正则匹配
查看>>
Java学习(一)基础概述
查看>>
Oracle基础
查看>>
c++——类 静态成员数据
查看>>
我的Cocos Creator成长之路1环境搭建以及基本的文档阅读
查看>>
Nova相关命令收集
查看>>
Python简单邮件发送源码
查看>>
经典SQL语句大全(转)
查看>>
《IT项目管理》读书笔记(9) —— 项目沟通管理
查看>>
Python中super()的使用(一)
查看>>
git命令
查看>>
Usaco_Contest_2013_Open_Bovine Problem 1. Bovine Ballet
查看>>