{ "name": "ssr-demo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "node server", "start": "cross-env NODE_ENV=production node server", "build": "rimraf dist && npm run build:client && npm run build:server", "build:client": "cross-env NODE_ENV=production webpack --config build/webpack.client.config.js --progress", "build:server": "cross-env NODE_ENV=production webpack --config build/webpack.server.config.js --progress", "注释": "npm install 之后会自动运行", "postinstall": "npm run build" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "express": "^4.17.1", "less-loader": "^5.0.0", "vue": "^2.6.13", "vue-router": "^3.5.1" }, "devDependencies": { "@babel/core": "^7.14.3", "@babel/preset-env": "^7.14.4", "babel-loader": "^8.2.2", "babel-plugin-syntax-dynamic-import": "^6.18.0", "chokidar": "^3.5.1", "compression": "^1.7.4", "cross-env": "^7.0.3", "css-loader": "^5.2.6", "extract-css-chunks-webpack-plugin": "^4.9.0", "friendly-errors-webpack-plugin": "^1.7.0", "less": "^4.1.1", "lru-cache": "^6.0.0", "memory-fs": "^0.5.0", "node-sass": "^6.0.0", "rimraf": "^3.0.2", "route-cache": "^0.4.5", "sass-loader": "^12.0.0", "url-loader": "^4.1.1", "vue-loader": "^15.9.7", "vue-server-renderer": "^2.6.13", "vue-style-loader": "^4.1.3", "vue-template-compiler": "^2.6.13", "vuex": "^3.6.2", "vuex-router-sync": "^5.0.0", "webpack": "^4.46.0", "webpack-cli": "^4.7.0", "webpack-dev-middleware": "^5.0.0", "webpack-hot-middleware": "^2.25.0", "webpack-merge": "^5.7.3", "webpack-node-externals": "^3.0.0" } }