提交 1f268781 编写于 作者: Z zhaoss

2.8.5小节习题、关键字添加

上级 e1234dd9
# 安装webpack
<div style="color: pink;font-size:22px;font-weight:700">小常识:</div>
<br>
1.打开项目目录终端,输入命令:
```javascript
npm install webpack webpack-cli -D
```
2.然后在项目根目录中,创建一个 webpack.config.js 的配置文件用来配置webpack
<br>
在 webpack.config.js 文件中编写代码进行webpack配置,如下:
```javascript
module.exports = {
mode:"development"//可以设置为development(开发模式),production(发布模式)
}
```
补充:mode设置的是项目的编译模式。
<br>
如果设置为development则表示项目处于开发阶段,不会进行压缩和混淆,打包速度会快一些,如果设置为production则表示项目处于上线发布阶段,会进行压缩和混淆,打包速度会慢一些
<br>
3. 修改项目中的package.json文件添加运行脚本dev,如下:
```javascript
"scripts":{
"dev":"webpack"
}
```
注意:scripts节点下的脚本,可以通过 npm run 运行,如:
```javascript
运行终端命令npm run dev
```
将会启动webpack进行项目打包
<br>
4. 运行dev命令进行项目打包,并在页面中引入项目打包生成的js文件
打开项目目录终端,输入命令:
```javascript
npm run dev
```
等待webpack打包完毕之后,找到默认的dist路径中生成的main.js文件,将其引入到html页面中。
<br>
<div style="color: #8E7CC3;font-size:22px;font-weight:700">小测试:</div>
在webpack 4.x中,默认会将src/index.js 作为默认的打包入口js文件,默认会将dist/main.js 作为默认的打包输出js文件,如果不想使用默认的入口/出口js文件我们如何设置?<br/><br/>
## 答案
通过设置 webpack.config.js
```javascript
const path = require("path");
module.exports = {
mode:"development",
//设置入口文件路径
entry: path.join(__dirname,"./src/xx.js"),
//设置出口文件
output:{
//设置路径
path:path.join(__dirname,"./dist"),
//设置文件名
filename:"res.js"
}
}
```
## 选项
### A
通过设置 vue.config.js
```javascript
const path = require("path");
module.exports = {
mode:"development",
//设置入口文件路径
entry: path.join(__dirname,"./src/xx.js"),
//设置出口文件
output:{
//设置路径
path:path.join(__dirname,"./dist"),
//设置文件名
filename:"res.js"
}
}
```
### B
通过 main.js 中添加下列代码即可
```javascript
const path = require("path");
module.exports = {
mode:"development",
//设置入口文件路径
entry: path.join(__dirname,"./src/xx.js"),
//设置出口文件
output:{
//设置路径
path:path.join(__dirname,"./dist"),
//设置文件名
filename:"res.js"
}
}
```
### C
不可以设置
\ No newline at end of file
{
"node_id": "vue-35b90aa83701425696c832b4da590cc6",
"keywords": [
"webpack的基本使用"
],
"children": [],
"export": [
"exercises.json"
],
"keywords_must": [
"webpack"
],
"keywords_forbid": []
}
\ No newline at end of file
{
"type": "code_options",
"author": null,
"source": "exercises.md",
"notebook_enable": false,
"exercise_id": "d3140697fada41c4978d4947dc391733"
}
\ No newline at end of file
# webpack的基本使用
<div style="color: pink;font-size:22px;font-weight:700">小常识:</div>
<br>
**项目目录并初始化**
<br>
创建项目,并打开项目所在目录的终端,输入命令:
> npm init -y
**创建首页及js文件**
<br>
在项目目录中创建index.html页面,并初始化页面结构:在页面中摆放一个ul,ul里面放置几个li,在项目目录中创建js文件夹,并在文件夹中创建index.js文件
**以jQuery为例安装jQuery**
<br>
打开项目目录终端,输入命令:
>npm install jQuery -S
**导入jQuery**
<br>
打开index.js文件,编写代码导入jQuery并实现功能:
```javascript
import $ from "jquery";
$(function(){
$("li:odd").css("background","cyan");
$("li:odd").css("background","pink");
})
```
注意:此时项目运行会有错误,因为`import $ from "jquery"`;这句代码属于ES6的新语法代码,在浏览器中可能会存在兼容性问题,所以我们需要webpack来帮助我们解决这个问题。
**安装webpack**
<br>
1.打开项目目录终端,输入命令:
```javascript
npm install webpack webpack-cli -D
```
2.然后在项目根目录中,创建一个 webpack.config.js 的配置文件用来配置webpack
<br>
在 webpack.config.js 文件中编写代码进行webpack配置,如下:
```javascript
module.exports = {
mode:"development"
}
```
补充:mode设置的是项目的编译模式。
<br>
3. 修改项目中的package.json文件添加运行脚本dev,如下:
```javascript
"scripts":{
"dev":"webpack"
}
```
注意:scripts节点下的脚本,可以通过 npm run 运行,如:
```javascript
运行终端命令npm run dev
```
将会启动webpack进行项目打包
<br>
4. 运行dev命令进行项目打包,并在页面中引入项目打包生成的js文件
打开项目目录终端,输入命令:
```javascript
npm run dev
```
等待webpack打包完毕之后,找到默认的dist路径中生成的main.js文件,将其引入到html页面中。浏览页面查看效果。
<br>
<div style="color: #8E7CC3;font-size:22px;font-weight:700">小测试:</div>
关于webpack.config.js中的mode的参数描述正确的是?<br/><br/>
## 答案
参数可以设置为development,则表示项目处于开发阶段,不会进行压缩和混淆;
## 选项
### A
参数可以设置为production,则表示项目处于开发阶段,不会进行压缩和混淆;
### B
development会进行压缩和混淆,会比production打包速度慢一些
### C
不可以设置
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册