前端自动化构建工具之webpack入门——简单入门

简介: 这篇博客也是参照别人的webpack入门,加上自己的一些操作,还有我在此过程中遇到的困难。如果是已经入门的或者这方面的高手,请绕行,也请勿吐槽。

写在前面

这篇博客也是参照别人的webpack入门,加上自己的一些操作,还有我在此过程中遇到的困难。如果是已经入门的或者这方面的高手,请绕行,也请勿吐槽。

正文开始

我们为什么要学习webpack

首先,我们为什么要学习前端自动化构建工具,我开始了解自动化构建工具的时候觉得很麻烦,要配环境,还要敲命令,就为了把那些文件都打包在一个叫bundle.js的文件里?那有什么意义?

看了半天文档,也没明白到底有啥好处。于是去参照了前辈的博客。

  • 模块化,让我们可以把复杂的程序细化为小的文件;
  • 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别;
  • Scss,less等CSS预处理器等等。

好了,现在我们明白,为什么要使用他了。

webpack工作方式

Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js),Webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理它们,最后打包为一个(或多个)浏览器可识别的JavaScript文件。

正式开始

在此之前需要安装node的环境,具体方法请百度。

第一步,新建 一个文件夹,这里我叫webpackstudy,然后使用命令行进入。

第二步,安装,如果你想其他的文件也可以使用,推荐安装全局的,否则的话就安装一个局部的。

全局安装:npm install -g webpack

安装到项目目录:npm install --save-dev webpack

145737_uXsT_3802541.png

这样一串黄色的显示完,就安装好了。

初始化项目:npm init

做完这个步骤后,在你的项目中会出现这个文件145905_1XYd_3802541.png

输入这个命令,命令行会提示你输入一系列的信息,如果不准备发布的话,回车就行了。

package.json文件已经就绪,我们在本项目中安装Webpack作为依赖包


// 安装Webpack
npm install --save-dev webpack

回到之前的空文件夹,并在里面创建两个文件夹,app文件夹和public文件夹,app文件夹用来存放原始数据和我们将写的JavaScript模块,public文件夹用来存放之后供浏览器读取的文件(包括使用webpack打包生成的js文件以及一个index.html文件)。接下来我们再创建三个文件:

  • index.html --放在public文件夹中;
  • Greeter.js-- 放在app文件夹中;
  • main.js-- 放在app文件夹中;

 文件夹的结构如下:

150631_rr3R_3802541.png

150648_cYAY_3802541.png150716_58GQ_3802541.png

我们在index.html中写如下代码,他的目的是为了引入打包后的js文件bundle.js

150921_Fx64_3802541.png

在Greeter.js中写如下代码,这个文件的作用是,为了给index页面创建结点并插入语句

151428_6a7H_3802541.png

在main.js中写如下语句:

151747_RhyA_3802541.png

昨晚把下半部分写好了,但是提交的时候一直提示我有敏感文字,我修改之后第二次点击提交没有任何提示,也不知道提交成功没有,但是刷新的话,会重新加载,之前写好的会消失,因此我只有把它存到word里,然后再复制过来,复制过来图片又要重新替换进来。但是我试了很多次之后还是提示有敏感文字,于是我往复5次之后没有提交成功,我觉得这是一个bug,因此我将下半部分提交到了简书上。欢迎大家阅读。

下半部分链接

原文发布时间为:2018年03月19日
原文作者:铸剑为犁413

本文来源:开源中国 如需转载请联系原作者

目录
相关文章
|
2月前
|
Web App开发 缓存 前端开发
前端性能优化:从入门到精通
【2月更文挑战第3天】
47 1
|
3月前
|
数据可视化 测试技术 持续交付
自动化测试神器:Python之Pytest库入门使用
自动化测试神器:Python之Pytest库入门使用
100 4
|
2月前
|
Web App开发 JSON 前端开发
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
53 0
|
2月前
|
存储 前端开发 JavaScript
Webpack【Webpack中模式(Mode)、Webpack中使用DevServer、Webpack中devtool增强调试过程】(二)-全面详解(学习总结---从入门到深化)
Webpack【Webpack中模式(Mode)、Webpack中使用DevServer、Webpack中devtool增强调试过程】(二)-全面详解(学习总结---从入门到深化)
50 0
|
2天前
|
JavaScript 前端开发
构建工具:配置Webpack打包Vue项目
【4月更文挑战第24天】本文介绍了如何配置Webpack来打包Vue项目。首先,Webpack作为模块打包器处理依赖并打包成可执行文件。接着,通过安装Node.js和npm,创建Vue项目,进入项目目录并配置Webpack的入口、输出、加载器和插件。最后,运行构建命令完成打包。理解Webpack基础并按需配置,能优化前端项目构建和开发体验。
|
10天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
19 1
|
10天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
15天前
|
JavaScript 前端开发 API
游戏开发入门:Python后端与Vue前端的协同工作方式
【4月更文挑战第11天】使用Python后端(Flask或Django)和Vue.js前端开发游戏变得流行,能提高开发效率和可维护性。本文指导如何构建这样的项目,包括设置环境、创建虚拟环境、搭建后端API及前端Vue组件,强调前后端协作和API接口的重要性。这种架构促进团队合作,提升代码质量和游戏体验。
|
1月前
|
前端开发 JavaScript
前端Webpack5高级进阶课程
本套视频教程主要内容包含React/Vue最新版本脚手架分析、基于Webpack5编写自己的loader和plugin等,让你开发时选择更多样,最后,用不到一百行的代码实现Webpack打包。通过本套视频教程的学习,可以帮你彻底打通Webpack的任督二脉,技术水平更上一层楼,在开发项目的道路上畅通无阻
13 3
前端Webpack5高级进阶课程
|
1月前
|
前端开发 JavaScript 容器
前端vw自适应解决方案,适用pc端以及移动端,适用webpack以及vite,适用vue以及react
前端vw自适应解决方案,适用pc端以及移动端,适用webpack以及vite,适用vue以及react
68 0

热门文章

最新文章