@vin_coder/pg-cli-template-frame-react
Version:
react 框架模版
54 lines (51 loc) • 1.12 kB
JavaScript
module.exports = (api, options = {}) => {
api.render("./template", {});
api.extendPackage({
scripts: {
serve: "pg-cli-service start",
build: "pg-cli-service build",
},
dependencies: {
react: "^16.2.0",
"react-dom": "^16.2.0",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
},
devDependencies: {
"babel-loader": "^6.2.10",
},
postcss: {
plugins: {
autoprefixer: {},
},
},
browserslist: ["> 1%", "last 2 versions"],
});
if (options.cssPreprocessor) {
const deps = {
sass: {
sass: "^1.19.0",
"sass-loader": "^7.1.0",
},
"node-sass": {
"node-sass": "^4.12.0",
"sass-loader": "^7.1.0",
},
"dart-sass": {
sass: "^1.19.0",
"sass-loader": "^7.1.0",
},
less: {
less: "^3.0.4",
"less-loader": "^5.0.0",
},
stylus: {
stylus: "^0.54.5",
"stylus-loader": "^3.0.2",
},
};
api.extendPackage({
devDependencies: deps[options.cssPreprocessor],
});
}
};