Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_vue
提交
1f268781
S
skill_tree_vue
项目概览
CSDN 技术社区
/
skill_tree_vue
通知
5
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_vue
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1f268781
编写于
5月 06, 2022
作者:
Z
zhaoss
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2.8.5小节习题、关键字添加
上级
e1234dd9
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
248 addition
and
0 deletion
+248
-0
data/2.Vue中阶/8.webpack打包工具/4.安装webpack/exercises.md
data/2.Vue中阶/8.webpack打包工具/4.安装webpack/exercises.md
+122
-0
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/config.json
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/config.json
+15
-0
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.json
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.json
+8
-0
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.md
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.md
+103
-0
未找到文件。
data/2.Vue中阶/8.webpack打包工具/4.安装webpack/exercises.md
0 → 100644
浏览文件 @
1f268781
# 安装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
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/config.json
0 → 100644
浏览文件 @
1f268781
{
"node_id"
:
"vue-35b90aa83701425696c832b4da590cc6"
,
"keywords"
:
[
"webpack的基本使用"
],
"children"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[
"webpack"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.json
0 → 100644
浏览文件 @
1f268781
{
"type"
:
"code_options"
,
"author"
:
null
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"d3140697fada41c4978d4947dc391733"
}
\ No newline at end of file
data/2.Vue中阶/8.webpack打包工具/5.webpack的基本使用/exercises.md
0 → 100644
浏览文件 @
1f268781
# 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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录