diff --git a/shell/task.sh b/shell/task.sh index 24339810..17bd5d41 100755 --- a/shell/task.sh +++ b/shell/task.sh @@ -14,7 +14,7 @@ single_hanle() { ## 选择python3还是node define_program() { local file_param=$1 - if [[ $file_param == *.js ]]; then + if [[ $file_param == *.js ]] || [[ $file_param == *.mjs ]]; then which_program="node" elif [[ $file_param == *.py ]] || [[ $file_param == *.pyc ]]; then which_program="python3" diff --git a/src/pages/crontab/detail.tsx b/src/pages/crontab/detail.tsx index f90201ab..83e66941 100644 --- a/src/pages/crontab/detail.tsx +++ b/src/pages/crontab/detail.tsx @@ -49,6 +49,7 @@ const tabList = [ const LangMap: any = { '.py': 'python', '.js': 'javascript', + '.mjs': 'javascript', '.sh': 'shell', '.ts': 'typescript', }; diff --git a/src/pages/script/editModal.tsx b/src/pages/script/editModal.tsx index 58bcc64e..ef8986f9 100644 --- a/src/pages/script/editModal.tsx +++ b/src/pages/script/editModal.tsx @@ -14,6 +14,7 @@ const { Option } = Select; const LangMap: any = { '.py': 'python', '.js': 'javascript', + '.mjs': 'javascript', '.sh': 'shell', '.ts': 'typescript', }; diff --git a/src/pages/script/index.tsx b/src/pages/script/index.tsx index fa6d6e86..10fbb476 100644 --- a/src/pages/script/index.tsx +++ b/src/pages/script/index.tsx @@ -49,6 +49,7 @@ const { Text } = Typography; const LangMap: any = { '.py': 'python', '.js': 'javascript', + '.mjs': 'javascript', '.sh': 'shell', '.ts': 'typescript', };