{ "name": "ssr-demo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node server.js", "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" }, "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", "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", "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" } }