updated latest node.js
This commit is contained in:
+4
-4
@@ -1,12 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>个人简历</title>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<title>个人简历 - Animation Resume</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<!-- built files will be auto injected -->
|
||||
<script type="module" src="/src/main.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Generated
+1191
-10338
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,54 @@
|
||||
{
|
||||
"name": "animation-resume",
|
||||
"version": "1.0.0",
|
||||
"description": "animation resume",
|
||||
"author": " <>",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "node build/dev-server.js",
|
||||
"build": "node build/build.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"marked": "^2.1.3",
|
||||
"prismjs": "^1.30.0",
|
||||
"vue": "^2.7.16"
|
||||
},
|
||||
"devDependencies": {
|
||||
"autoprefixer": "^6.7.7",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-loader": "^6.4.1",
|
||||
"babel-plugin-transform-runtime": "^6.23.0",
|
||||
"babel-preset-es2015": "^6.24.1",
|
||||
"babel-preset-stage-2": "^6.24.1",
|
||||
"babel-preset-stage-3": "^6.24.1",
|
||||
"babel-register": "^6.26.0",
|
||||
"chalk": "^1.1.3",
|
||||
"connect-history-api-fallback": "^1.6.0",
|
||||
"css-loader": "^0.28.11",
|
||||
"eventsource-polyfill": "^0.9.6",
|
||||
"express": "^4.21.2",
|
||||
"extract-text-webpack-plugin": "^2.1.2",
|
||||
"file-loader": "^0.11.2",
|
||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
||||
"function-bind": "^1.1.2",
|
||||
"html-webpack-plugin": "^2.30.1",
|
||||
"http-proxy-middleware": "^0.17.4",
|
||||
"opn": "^4.0.2",
|
||||
"ora": "^1.4.0",
|
||||
"semver": "^5.7.2",
|
||||
"shelljs": "^0.7.8",
|
||||
"url-loader": "^0.6.2",
|
||||
"vue-loader": "^10.3.0",
|
||||
"vue-style-loader": "^2.0.5",
|
||||
"vue-template-compiler": "^2.7.16",
|
||||
"webpack": "^2.7.0",
|
||||
"webpack-bundle-analyzer": "^2.13.1",
|
||||
"webpack-dev-middleware": "^1.12.2",
|
||||
"webpack-hot-middleware": "^2.26.1",
|
||||
"webpack-merge": "^2.6.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 12.0.0",
|
||||
"npm": ">= 6.0.0"
|
||||
}
|
||||
}
|
||||
+13
-40
@@ -1,54 +1,27 @@
|
||||
{
|
||||
"name": "animation-resume",
|
||||
"version": "1.0.0",
|
||||
"description": "animation resume",
|
||||
"version": "2.0.0",
|
||||
"description": "animation resume - modernized",
|
||||
"author": " <>",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "node build/dev-server.js",
|
||||
"build": "node build/build.js"
|
||||
"dev": "vite",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview"
|
||||
},
|
||||
"dependencies": {
|
||||
"marked": "^2.1.3",
|
||||
"marked": "^12.0.2",
|
||||
"prismjs": "^1.30.0",
|
||||
"vue": "^2.7.16"
|
||||
"vue": "^3.5.22"
|
||||
},
|
||||
"devDependencies": {
|
||||
"autoprefixer": "^6.7.7",
|
||||
"babel-core": "^6.26.3",
|
||||
"babel-loader": "^6.4.1",
|
||||
"babel-plugin-transform-runtime": "^6.23.0",
|
||||
"babel-preset-es2015": "^6.24.1",
|
||||
"babel-preset-stage-2": "^6.24.1",
|
||||
"babel-preset-stage-3": "^6.24.1",
|
||||
"babel-register": "^6.26.0",
|
||||
"chalk": "^1.1.3",
|
||||
"connect-history-api-fallback": "^1.6.0",
|
||||
"css-loader": "^0.28.11",
|
||||
"eventsource-polyfill": "^0.9.6",
|
||||
"express": "^4.21.2",
|
||||
"extract-text-webpack-plugin": "^2.1.2",
|
||||
"file-loader": "^0.11.2",
|
||||
"friendly-errors-webpack-plugin": "^1.7.0",
|
||||
"function-bind": "^1.1.2",
|
||||
"html-webpack-plugin": "^2.30.1",
|
||||
"http-proxy-middleware": "^0.17.4",
|
||||
"opn": "^4.0.2",
|
||||
"ora": "^1.4.0",
|
||||
"semver": "^5.7.2",
|
||||
"shelljs": "^0.7.8",
|
||||
"url-loader": "^0.6.2",
|
||||
"vue-loader": "^10.3.0",
|
||||
"vue-style-loader": "^2.0.5",
|
||||
"vue-template-compiler": "^2.7.16",
|
||||
"webpack": "^2.7.0",
|
||||
"webpack-bundle-analyzer": "^2.13.1",
|
||||
"webpack-dev-middleware": "^1.12.2",
|
||||
"webpack-hot-middleware": "^2.26.1",
|
||||
"webpack-merge": "^2.6.1"
|
||||
"@vitejs/plugin-vue": "^5.1.4",
|
||||
"autoprefixer": "^10.4.21",
|
||||
"postcss": "^8.4.49",
|
||||
"vite": "^6.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 12.0.0",
|
||||
"npm": ">= 6.0.0"
|
||||
"node": ">= 18.0.0",
|
||||
"npm": ">= 9.0.0"
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -11,9 +11,9 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import StyleEditor from './components/StyleEditor'
|
||||
import ResumeEditor from './components/ResumeEditor'
|
||||
import ThankEditor from './components/ThankEditor'
|
||||
import StyleEditor from './components/StyleEditor.vue'
|
||||
import ResumeEditor from './components/ResumeEditor.vue'
|
||||
import ThankEditor from './components/ThankEditor.vue'
|
||||
import './assets/reset.css'
|
||||
|
||||
export default {
|
||||
|
||||
+2
-2
@@ -6,8 +6,8 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import StyleEditor from './components/StyleEditor'
|
||||
import ResumeEditor from './components/ResumeEditor'
|
||||
import StyleEditor from './components/StyleEditor.vue'
|
||||
import ResumeEditor from './components/ResumeEditor.vue'
|
||||
import './assets/reset.css'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import marked from 'marked'
|
||||
import { marked } from 'marked'
|
||||
export default {
|
||||
props: ['markdown', 'enableHtml'],
|
||||
name: 'ResumeEditor',
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import marked from 'marked'
|
||||
import { marked } from 'marked'
|
||||
export default {
|
||||
props: ['markdown', 'enableHtml'],
|
||||
name: 'ThankEditor',
|
||||
|
||||
+6
-9
@@ -1,10 +1,7 @@
|
||||
import Vue from 'vue'
|
||||
import App from './App'
|
||||
import Mobile from './Mobile'
|
||||
import { createApp } from 'vue'
|
||||
import App from './App.vue'
|
||||
import Mobile from './Mobile.vue'
|
||||
|
||||
var width = document.documentElement.clientWidth
|
||||
/* eslint-disable no-new */
|
||||
new Vue({
|
||||
el: '#app',
|
||||
render: h => h(width > 500 ? App : Mobile)
|
||||
})
|
||||
const width = document.documentElement.clientWidth
|
||||
const app = createApp(width > 500 ? App : Mobile)
|
||||
app.mount('#app')
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import { defineConfig } from 'vite'
|
||||
import vue from '@vitejs/plugin-vue'
|
||||
import { resolve } from 'path'
|
||||
|
||||
// https://vitejs.dev/config/
|
||||
export default defineConfig({
|
||||
plugins: [vue()],
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': resolve(__dirname, 'src'),
|
||||
'src': resolve(__dirname, 'src'),
|
||||
'assets': resolve(__dirname, 'src/assets'),
|
||||
'components': resolve(__dirname, 'src/components')
|
||||
}
|
||||
},
|
||||
server: {
|
||||
port: 8080,
|
||||
open: true
|
||||
},
|
||||
build: {
|
||||
outDir: 'dist',
|
||||
assetsDir: 'static',
|
||||
rollupOptions: {
|
||||
output: {
|
||||
chunkFileNames: 'static/js/[name]-[hash].js',
|
||||
entryFileNames: 'static/js/[name]-[hash].js',
|
||||
assetFileNames: 'static/[ext]/[name]-[hash].[ext]'
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user