Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Kwan的解忧杂货铺@新空间代码工作室
vue-demo
提交
fface1b1
V
vue-demo
项目概览
Kwan的解忧杂货铺@新空间代码工作室
/
vue-demo
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vue-demo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
fface1b1
编写于
6月 29, 2023
作者:
Kwan的解忧杂货铺@新空间代码工作室
🐭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:添加忽略文件
上级
6bd72d20
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
131 addition
and
77 deletion
+131
-77
change-rows-color/.gitignore
change-rows-color/.gitignore
+16
-0
change-rows-color/package-lock.json
change-rows-color/package-lock.json
+60
-22
change-rows-color/package.json
change-rows-color/package.json
+1
-1
change-rows-color/src/index.html
change-rows-color/src/index.html
+1
-1
change-rows-color/webpack.config.js
change-rows-color/webpack.config.js
+53
-53
未找到文件。
change-rows-color/.gitignore
0 → 100644
浏览文件 @
fface1b1
### Vue template
# gitignore template for Vue.js projects
#
# Recommended template: Node.gitignore
# TODO: where does this rule come from?
docs/_book
# TODO: where does this rule come from?
test/
.idea
node_modules
dist
\ No newline at end of file
change-rows-color/package-lock.json
浏览文件 @
fface1b1
...
@@ -5,10 +5,11 @@
...
@@ -5,10 +5,11 @@
"requires"
:
true
,
"requires"
:
true
,
"packages"
:
{
"packages"
:
{
""
:
{
""
:
{
"name"
:
"change-rows-color"
,
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"jquery"
:
"^3.
6
.0"
"jquery"
:
"^3.
7
.0"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"@babel/core"
:
"^7.14.6"
,
"@babel/core"
:
"^7.14.6"
,
...
@@ -1243,10 +1244,24 @@
...
@@ -1243,10 +1244,24 @@
}
}
},
},
"node_modules/caniuse-lite"
:
{
"node_modules/caniuse-lite"
:
{
"version"
:
"1.0.30001242"
,
"version"
:
"1.0.30001509"
,
"resolved"
:
"https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001242.tgz?cache=0&sync_timestamp=1625381800338&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001242.tgz"
,
"resolved"
:
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz"
,
"integrity"
:
"sha1-BCAWJ6vNYNyJIR8iy+I0cwbNpGs="
,
"integrity"
:
"sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA=="
,
"dev"
:
true
"dev"
:
true
,
"funding"
:
[
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/browserslist"
},
{
"type"
:
"tidelift"
,
"url"
:
"https://tidelift.com/funding/github/npm/caniuse-lite"
},
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/ai"
}
]
},
},
"node_modules/chalk"
:
{
"node_modules/chalk"
:
{
"version"
:
"2.4.2"
,
"version"
:
"2.4.2"
,
...
@@ -3545,9 +3560,9 @@
...
@@ -3545,9 +3560,9 @@
}
}
},
},
"node_modules/jquery"
:
{
"node_modules/jquery"
:
{
"version"
:
"3.
6
.0"
,
"version"
:
"3.
7
.0"
,
"resolved"
:
"https://registry.npm
.taobao.org/jquery/download/jquery-3.6
.0.tgz"
,
"resolved"
:
"https://registry.npm
js.org/jquery/-/jquery-3.7
.0.tgz"
,
"integrity"
:
"sha
1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA
="
"integrity"
:
"sha
512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ=
="
},
},
"node_modules/js-tokens"
:
{
"node_modules/js-tokens"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
...
@@ -6286,8 +6301,8 @@
...
@@ -6286,8 +6301,8 @@
},
},
"node_modules/webpack"
:
{
"node_modules/webpack"
:
{
"version"
:
"5.42.1"
,
"version"
:
"5.42.1"
,
"resolved"
:
"https://registry.n
lark.com/webpack/download/webpack-5.42.1.tgz?cache=0&sync_timestamp=1625494112198&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2F
webpack-5.42.1.tgz"
,
"resolved"
:
"https://registry.n
pmjs.org/webpack/-/
webpack-5.42.1.tgz"
,
"integrity"
:
"sha
1-M0fQ2T55/nC/YuUZgQJMgLnIw98
="
,
"integrity"
:
"sha
512-msikozzXrG2Hdx+dElq0fyNvxPFsaM2dKLc/l+xkMmhO/1qwVJ9K9gY+fi/49MYWcpSP7alnK5Q78Evrd1LiqQ=
="
,
"dev"
:
true
,
"dev"
:
true
,
"dependencies"
:
{
"dependencies"
:
{
"@types/eslint-scope"
:
"^3.7.0"
,
"@types/eslint-scope"
:
"^3.7.0"
,
...
@@ -6319,12 +6334,21 @@
...
@@ -6319,12 +6334,21 @@
},
},
"engines"
:
{
"engines"
:
{
"node"
:
">=10.13.0"
"node"
:
">=10.13.0"
},
"funding"
:
{
"type"
:
"opencollective"
,
"url"
:
"https://opencollective.com/webpack"
},
"peerDependenciesMeta"
:
{
"webpack-cli"
:
{
"optional"
:
true
}
}
}
},
},
"node_modules/webpack-cli"
:
{
"node_modules/webpack-cli"
:
{
"version"
:
"4.7.2"
,
"version"
:
"4.7.2"
,
"resolved"
:
"https://registry.n
lark.com/webpack-cli/download
/webpack-cli-4.7.2.tgz"
,
"resolved"
:
"https://registry.n
pmjs.org/webpack-cli/-
/webpack-cli-4.7.2.tgz"
,
"integrity"
:
"sha
1-pxjbYA3m05BqQ1fgWa5YSon0waU
="
,
"integrity"
:
"sha
512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw=
="
,
"dev"
:
true
,
"dev"
:
true
,
"dependencies"
:
{
"dependencies"
:
{
"@discoveryjs/json-ext"
:
"^0.5.0"
,
"@discoveryjs/json-ext"
:
"^0.5.0"
,
...
@@ -6349,6 +6373,20 @@
...
@@ -6349,6 +6373,20 @@
},
},
"peerDependencies"
:
{
"peerDependencies"
:
{
"webpack"
:
"4.x.x || 5.x.x"
"webpack"
:
"4.x.x || 5.x.x"
},
"peerDependenciesMeta"
:
{
"@webpack-cli/generators"
:
{
"optional"
:
true
},
"@webpack-cli/migrate"
:
{
"optional"
:
true
},
"webpack-bundle-analyzer"
:
{
"optional"
:
true
},
"webpack-dev-server"
:
{
"optional"
:
true
}
}
}
},
},
"node_modules/webpack-cli/node_modules/commander"
:
{
"node_modules/webpack-cli/node_modules/commander"
:
{
...
@@ -7830,9 +7868,9 @@
...
@@ -7830,9 +7868,9 @@
"dev"
:
true
"dev"
:
true
},
},
"caniuse-lite"
:
{
"caniuse-lite"
:
{
"version"
:
"1.0.30001
242
"
,
"version"
:
"1.0.30001
509
"
,
"resolved"
:
"https://registry.n
lark.com/caniuse-lite/download/caniuse-lite-1.0.30001242.tgz?cache=0&sync_timestamp=1625381800338&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001242
.tgz"
,
"resolved"
:
"https://registry.n
pmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509
.tgz"
,
"integrity"
:
"sha
1-BCAWJ6vNYNyJIR8iy+I0cwbNpGs
="
,
"integrity"
:
"sha
512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA=
="
,
"dev"
:
true
"dev"
:
true
},
},
"chalk"
:
{
"chalk"
:
{
...
@@ -9710,9 +9748,9 @@
...
@@ -9710,9 +9748,9 @@
}
}
},
},
"jquery"
:
{
"jquery"
:
{
"version"
:
"3.
6
.0"
,
"version"
:
"3.
7
.0"
,
"resolved"
:
"https://registry.npm
.taobao.org/jquery/download/jquery-3.6
.0.tgz"
,
"resolved"
:
"https://registry.npm
js.org/jquery/-/jquery-3.7
.0.tgz"
,
"integrity"
:
"sha
1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA
="
"integrity"
:
"sha
512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ=
="
},
},
"js-tokens"
:
{
"js-tokens"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
...
@@ -11948,8 +11986,8 @@
...
@@ -11948,8 +11986,8 @@
},
},
"webpack"
:
{
"webpack"
:
{
"version"
:
"5.42.1"
,
"version"
:
"5.42.1"
,
"resolved"
:
"https://registry.n
lark.com/webpack/download/webpack-5.42.1.tgz?cache=0&sync_timestamp=1625494112198&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2F
webpack-5.42.1.tgz"
,
"resolved"
:
"https://registry.n
pmjs.org/webpack/-/
webpack-5.42.1.tgz"
,
"integrity"
:
"sha
1-M0fQ2T55/nC/YuUZgQJMgLnIw98
="
,
"integrity"
:
"sha
512-msikozzXrG2Hdx+dElq0fyNvxPFsaM2dKLc/l+xkMmhO/1qwVJ9K9gY+fi/49MYWcpSP7alnK5Q78Evrd1LiqQ=
="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"@types/eslint-scope"
:
"^3.7.0"
,
"@types/eslint-scope"
:
"^3.7.0"
,
...
@@ -11979,8 +12017,8 @@
...
@@ -11979,8 +12017,8 @@
},
},
"webpack-cli"
:
{
"webpack-cli"
:
{
"version"
:
"4.7.2"
,
"version"
:
"4.7.2"
,
"resolved"
:
"https://registry.n
lark.com/webpack-cli/download
/webpack-cli-4.7.2.tgz"
,
"resolved"
:
"https://registry.n
pmjs.org/webpack-cli/-
/webpack-cli-4.7.2.tgz"
,
"integrity"
:
"sha
1-pxjbYA3m05BqQ1fgWa5YSon0waU
="
,
"integrity"
:
"sha
512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw=
="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"@discoveryjs/json-ext"
:
"^0.5.0"
,
"@discoveryjs/json-ext"
:
"^0.5.0"
,
...
...
change-rows-color/package.json
浏览文件 @
fface1b1
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
"author"
:
""
,
"author"
:
""
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"jquery"
:
"^3.
6
.0"
"jquery"
:
"^3.
7
.0"
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"@babel/core"
:
"^7.14.6"
,
"@babel/core"
:
"^7.14.6"
,
...
...
change-rows-color/src/index.html
浏览文件 @
fface1b1
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
Document
</title>
<title>
Document
</title>
<!-- <script src="./index.js"></script>
-->
<!-- <script src="./index.js"></script>
-->
<!-- <script src="../dist/main.js"></script> -->
<!-- <script src="../dist/main.js"></script> -->
<!-- <script src="../dist/bundle.js"></script> -->
<!-- <script src="../dist/bundle.js"></script> -->
<!-- 加载和引用内存中的 bundle.js -->
<!-- 加载和引用内存中的 bundle.js -->
...
...
change-rows-color/webpack.config.js
浏览文件 @
fface1b1
...
@@ -4,64 +4,64 @@ const path = require('path')
...
@@ -4,64 +4,64 @@ const path = require('path')
const
HtmlPlugin
=
require
(
'
html-webpack-plugin
'
)
const
HtmlPlugin
=
require
(
'
html-webpack-plugin
'
)
// 2. new 构造函数,创建插件的实例对象
// 2. new 构造函数,创建插件的实例对象
const
htmlPlugin
=
new
HtmlPlugin
({
const
htmlPlugin
=
new
HtmlPlugin
({
// 指定要复制哪个页面
// 指定要复制哪个页面
template
:
'
./src/index.html
'
,
template
:
'
./src/index.html
'
,
// 指定复制出来的文件名和存放路径
// 指定复制出来的文件名和存放路径
filename
:
'
./index.html
'
filename
:
'
./index.html
'
})
})
// 注意:左侧的 { } 是解构赋值
// 注意:左侧的 { } 是解构赋值
const
{
CleanWebpackPlugin
}
=
require
(
'
clean-webpack-plugin
'
)
const
{
CleanWebpackPlugin
}
=
require
(
'
clean-webpack-plugin
'
)
// 使用 Node.js 中的导出语法,向外导出一个 webpack 的配置对象
// 使用 Node.js 中的导出语法,向外导出一个 webpack 的配置对象
module
.
exports
=
{
module
.
exports
=
{
// 在开发调试阶段,建议大家都把 devtool 的值设置为 eval-source-map
// 在开发调试阶段,建议大家都把 devtool 的值设置为 eval-source-map
// devtool: 'eval-source-map',
// devtool: 'eval-source-map',
// 在实际发布的时候,建议大家把 devtool 的值设置为 nosources-source-map 或直接关闭 SourceMap
// 在实际发布的时候,建议大家把 devtool 的值设置为 nosources-source-map 或直接关闭 SourceMap
devtool
:
'
nosources-source-map
'
,
devtool
:
'
nosources-source-map
'
,
// mode 代表 webpack 运行的模式,可选值有两个 development 和 production
// mode 代表 webpack 运行的模式,可选值有两个 development 和 production
// 结论:开发时候一定要用 development,因为追求的是打包的速度,而不是体积;
// 结论:开发时候一定要用 development,因为追求的是打包的速度,而不是体积;
// 反过来,发布上线的时候一定能要用 production,因为上线追求的是体积小,而不是打包速度快!
// 反过来,发布上线的时候一定能要用 production,因为上线追求的是体积小,而不是打包速度快!
mode
:
'
development
'
,
mode
:
'
development
'
,
// entry: '指定要处理哪个文件'
// entry: '指定要处理哪个文件'
entry
:
path
.
join
(
__dirname
,
'
./src/index1.js
'
),
entry
:
path
.
join
(
__dirname
,
'
./src/index1.js
'
),
// 指定生成的文件要存放到哪里
// 指定生成的文件要存放到哪里
output
:
{
output
:
{
// 存放的目录
// 存放的目录
path
:
path
.
join
(
__dirname
,
'
dist
'
),
path
:
path
.
join
(
__dirname
,
'
dist
'
),
// 生成的文件名
// 生成的文件名
filename
:
'
js/bundle.js
'
filename
:
'
js/bundle.js
'
},
},
// 3. 插件的数组,将来 webpack 在运行时,会加载并调用这些插件
// 3. 插件的数组,将来 webpack 在运行时,会加载并调用这些插件
plugins
:
[
htmlPlugin
,
new
CleanWebpackPlugin
()],
plugins
:
[
htmlPlugin
,
new
CleanWebpackPlugin
()],
devServer
:
{
devServer
:
{
// 首次打包成功后,自动打开浏览器
// 首次打包成功后,自动打开浏览器
open
:
true
,
open
:
true
,
// 在 http 协议中,如果端口号是 80,则可以被省略
// 在 http 协议中,如果端口号是 80,则可以被省略
port
:
80
,
port
:
8888
,
// 指定运行的主机地址
// 指定运行的主机地址
host
:
'
127.0.0.1
'
host
:
'
127.0.0.1
'
},
},
module
:
{
module
:
{
rules
:
[
rules
:
[
// 定义了不同模块对应的 loader
// 定义了不同模块对应的 loader
{
test
:
/
\.
css$/
,
use
:
[
'
style-loader
'
,
'
css-loader
'
]
},
{
test
:
/
\.
css$/
,
use
:
[
'
style-loader
'
,
'
css-loader
'
]},
// 处理 .less 文件的 loader
// 处理 .less 文件的 loader
{
test
:
/
\.
less$/
,
use
:
[
'
style-loader
'
,
'
css-loader
'
,
'
less-loader
'
]
},
{
test
:
/
\.
less$/
,
use
:
[
'
style-loader
'
,
'
css-loader
'
,
'
less-loader
'
]},
// 处理图片文件的 loader
// 处理图片文件的 loader
// 如果需要调用的 loader 只有一个,则只传递一个字符串也行,如果有多个loader,则必须指定数组
// 如果需要调用的 loader 只有一个,则只传递一个字符串也行,如果有多个loader,则必须指定数组
// 在配置 url-loader 的时候,多个参数之间,使用 & 符号进行分隔
// 在配置 url-loader 的时候,多个参数之间,使用 & 符号进行分隔
{
test
:
/
\.
jpg|png|gif$/
,
use
:
'
url-loader?limit=470&outputPath=images
'
},
{
test
:
/
\.
jpg|png|gif$/
,
use
:
'
url-loader?limit=470&outputPath=images
'
},
// 使用 babel-loader 处理高级的 JS 语法
// 使用 babel-loader 处理高级的 JS 语法
// 在配置 babel-loader 的时候,程序员只需要把自己的代码进行转换即可;一定要排除 node_modules 目录中的 JS 文件
// 在配置 babel-loader 的时候,程序员只需要把自己的代码进行转换即可;一定要排除 node_modules 目录中的 JS 文件
// 因为第三方包中的 JS 兼容性,不需要程序员关心
// 因为第三方包中的 JS 兼容性,不需要程序员关心
{
test
:
/
\.
js$/
,
use
:
'
babel-loader
'
,
exclude
:
/node_modules/
}
{
test
:
/
\.
js$/
,
use
:
'
babel-loader
'
,
exclude
:
/node_modules/
}
]
]
},
},
resolve
:
{
resolve
:
{
alias
:
{
alias
:
{
// 告诉 webpack,程序员写的代码中,@ 符号表示 src 这一层目录
// 告诉 webpack,程序员写的代码中,@ 符号表示 src 这一层目录
'
@
'
:
path
.
join
(
__dirname
,
'
./src/
'
)
'
@
'
:
path
.
join
(
__dirname
,
'
./src/
'
)
}
}
}
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录