mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
增加 js 打包设置
This commit is contained in:
parent
fa5ae9c7ce
commit
9ad52b5c5f
@ -1,9 +1,8 @@
|
||||
({
|
||||
// RequireJS 通过一个相对的路径 baseUrl来加载所有代码。baseUrl通常被设置成data-main属性指定脚本的同级目录。
|
||||
baseUrl: "/static/js/",
|
||||
baseUrl: "./js",
|
||||
// 第三方脚本模块的别名,jquery比libs/jquery-1.11.1.min.js简洁明了;
|
||||
paths: {
|
||||
|
||||
jquery: "lib/jquery/jquery",
|
||||
avalon: "lib/avalon/avalon",
|
||||
editor: "utils/editor",
|
||||
@ -21,6 +20,7 @@
|
||||
bootstrap: "lib/bootstrap/bootstrap",
|
||||
datetimePicker: "lib/datetime_picker/bootstrap-datetimepicker.zh-CN",
|
||||
validator: "lib/validator/validator",
|
||||
ZeroClipboard: "lib/ZeroClipboard/ZeroClipboard",
|
||||
|
||||
|
||||
// ------ 下面写的都不要直接用,而是使用上面的封装版本 ------
|
||||
@ -37,7 +37,29 @@
|
||||
//百度webuploader -> uploader
|
||||
webUploader: "lib/webuploader/webuploader",
|
||||
|
||||
"_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker"
|
||||
"_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker",
|
||||
|
||||
//以下都是页面 script 标签引用的js
|
||||
addProblem_0_pack: "app/admin/problem/addProblem",
|
||||
addContest_1_pack: "app/admin/contest/addContest",
|
||||
problem_2_pack: "app/admin/problem/problem",
|
||||
register_3_pack: "app/oj/account/register",
|
||||
contestList_4_pack: "app/admin/contest/contestList",
|
||||
group_5_pack: "app/oj/group/group",
|
||||
editProblem_6_pack: "app/admin/problem/editProblem",
|
||||
announcement_7_pack: "app/admin/announcement/announcement",
|
||||
monitor_8_pack: "app/admin/monitor/monitor",
|
||||
groupDetail_9_pack: "app/admin/group/groupDetail",
|
||||
problem_10_pack: "app/oj/problem/problem",
|
||||
submissionList_11_pack: "app/admin/problem/submissionList",
|
||||
editProblem_12_pack: "app/admin/contest/editProblem",
|
||||
joinGroupRequestList_13_pack: "app/admin/group/joinGroupRequestList",
|
||||
changePassword_14_pack: "app/oj/account/changePassword",
|
||||
group_15_pack: "app/admin/group/group",
|
||||
submissionList_16_pack: "app/admin/contest/submissionList",
|
||||
login_17_pack: "app/oj/account/login",
|
||||
contestPassword_18_pack: "app/oj/contest/contestPassword",
|
||||
userList_19_pack: "app/admin/user/userList",
|
||||
},
|
||||
shim: {
|
||||
bootstrap: {deps: ["jquery"]},
|
||||
@ -50,19 +72,64 @@
|
||||
dir: "../../release/",
|
||||
modules: [
|
||||
{
|
||||
name: "submit_code"
|
||||
name: "addProblem_0_pack"
|
||||
},
|
||||
{
|
||||
name: "validation"
|
||||
name: "addContest_1_pack"
|
||||
},
|
||||
{
|
||||
name: "editor"
|
||||
name: "problem_2_pack"
|
||||
},
|
||||
{
|
||||
name: "code_mirror"
|
||||
name: "register_3_pack"
|
||||
},
|
||||
{
|
||||
name: "datetimepicker"
|
||||
name: "contestList_4_pack"
|
||||
},
|
||||
{
|
||||
name: "group_5_pack"
|
||||
},
|
||||
{
|
||||
name: "editProblem_6_pack"
|
||||
},
|
||||
{
|
||||
name: "announcement_7_pack"
|
||||
},
|
||||
{
|
||||
name: "monitor_8_pack"
|
||||
},
|
||||
{
|
||||
name: "groupDetail_9_pack"
|
||||
},
|
||||
{
|
||||
name: "problem_10_pack"
|
||||
},
|
||||
{
|
||||
name: "submissionList_11_pack"
|
||||
},
|
||||
{
|
||||
name: "editProblem_12_pack"
|
||||
},
|
||||
{
|
||||
name: "joinGroupRequestList_13_pack"
|
||||
},
|
||||
{
|
||||
name: "changePassword_14_pack"
|
||||
},
|
||||
{
|
||||
name: "group_15_pack"
|
||||
},
|
||||
{
|
||||
name: "submissionList_16_pack"
|
||||
},
|
||||
{
|
||||
name: "login_17_pack"
|
||||
},
|
||||
{
|
||||
name: "contestPassword_18_pack"
|
||||
},
|
||||
{
|
||||
name: "userList_19_pack"
|
||||
}
|
||||
]
|
||||
})
|
||||
@ -2,7 +2,6 @@ var require = {
|
||||
// RequireJS 通过一个相对的路径 baseUrl来加载所有代码。baseUrl通常被设置成data-main属性指定脚本的同级目录。
|
||||
baseUrl: "/static/js/",
|
||||
paths: {
|
||||
|
||||
jquery: "lib/jquery/jquery",
|
||||
avalon: "lib/avalon/avalon",
|
||||
editor: "utils/editor",
|
||||
@ -37,7 +36,29 @@ var require = {
|
||||
//百度webuploader -> uploader
|
||||
webUploader: "lib/webuploader/webuploader",
|
||||
|
||||
"_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker"
|
||||
"_datetimePicker": "lib/datetime_picker/bootstrap-datetimepicker",
|
||||
|
||||
//以下都是页面 script 标签引用的js
|
||||
addProblem_0_pack: "app/admin/problem/addProblem",
|
||||
addContest_1_pack: "app/admin/contest/addContest",
|
||||
problem_2_pack: "app/admin/problem/problem",
|
||||
register_3_pack: "app/oj/account/register",
|
||||
contestList_4_pack: "app/admin/contest/contestList",
|
||||
group_5_pack: "app/oj/group/group",
|
||||
editProblem_6_pack: "app/admin/problem/editProblem",
|
||||
announcement_7_pack: "app/admin/announcement/announcement",
|
||||
monitor_8_pack: "app/admin/monitor/monitor",
|
||||
groupDetail_9_pack: "app/admin/group/groupDetail",
|
||||
problem_10_pack: "app/oj/problem/problem",
|
||||
submissionList_11_pack: "app/admin/problem/submissionList",
|
||||
editProblem_12_pack: "app/admin/contest/editProblem",
|
||||
joinGroupRequestList_13_pack: "app/admin/group/joinGroupRequestList",
|
||||
changePassword_14_pack: "app/oj/account/changePassword",
|
||||
group_15_pack: "app/admin/group/group",
|
||||
submissionList_16_pack: "app/admin/contest/submissionList",
|
||||
login_17_pack: "app/oj/account/login",
|
||||
contestPassword_18_pack: "app/oj/contest/contestPassword",
|
||||
userList_19_pack: "app/admin/user/userList"
|
||||
},
|
||||
shim: {
|
||||
bootstrap: {deps: ["jquery"]},
|
||||
|
||||
@ -16,9 +16,9 @@ shutil.rmtree(template_release_path)
|
||||
shutil.copytree(template_src_path, template_release_path)
|
||||
|
||||
# 删除静态文件的 release 文件夹
|
||||
shutil.rmtree(static_release_path)
|
||||
# shutil.rmtree(static_release_path)
|
||||
# 复制一份静态文件文件夹到 release
|
||||
shutil.copytree(static_src_path, static_release_path)
|
||||
# shutil.copytree(static_src_path, static_release_path)
|
||||
|
||||
js_re = re.compile(r'<script src="(.+)"></script>')
|
||||
css_re = re.compile(r'<link href="(.+)" rel="stylesheet">')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user