{"id":15366028,"url":"https://github.com/leinue/vue-seeds","last_synced_at":"2025-04-14T07:51:10.682Z","repository":{"id":152546839,"uuid":"47316824","full_name":"leinue/vue-seeds","owner":"leinue","description":"🍉Vue seeds, now recommending vue-cli.","archived":false,"fork":false,"pushed_at":"2017-02-06T04:14:41.000Z","size":30,"stargazers_count":132,"open_issues_count":0,"forks_count":36,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-27T21:24:10.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leinue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-03T07:54:37.000Z","updated_at":"2025-02-22T20:26:07.000Z","dependencies_parsed_at":"2023-07-07T01:46:35.437Z","dependency_job_id":null,"html_url":"https://github.com/leinue/vue-seeds","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"de679f0c6e9f01fb85d60ede1105e6b20ce93cc3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leinue%2Fvue-seeds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leinue%2Fvue-seeds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leinue%2Fvue-seeds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leinue%2Fvue-seeds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leinue","download_url":"https://codeload.github.com/leinue/vue-seeds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248844058,"owners_count":21170486,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T13:17:03.972Z","updated_at":"2025-04-14T07:51:10.659Z","avatar_url":"https://github.com/leinue.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vue-seeds\n\n## download\n\n``` shell\ngit clone git@github.com:leinue/vue-feeds.git\n```\n## run\n\n使用8080端口，注意8080端口别被占用\n\n``` shell\nnpm install\nnpm run dev\n```\nor\n\n``` shell\nnpm install\nwebpack\n```\nor\n``` shell\nnpm install\nwebpack-dev-server\n```\n## error\n\n如果出现类似以下错误\n\n``` shell\n\nnpm ERR! peerinvalid The package babel-runtime@6.3.19 does not satisfy its siblings' peerDependencies requirements!\nnpm ERR! peerinvalid Peer vue-loader@7.5.3 wants babel-runtime@^5.8.0\n\n```\n\n打开package.json文件，修改babel-runtime版本号为^5.8.0即可\n\n``` shell\nvim package.json\n/babel-runtime\n```\n\n## view\n\n![index][1]\n![menu2][2]\n\n\n  [1]: http://i67.tinypic.com/20kdl6p.png\n  [2]: http://i64.tinypic.com/zajwz.png\n\n## package.json\n\n``` javascript\n{\n  \"name\": \"poimoe_poi\",\n  \"version\": \"0.0.1\",\n  \"description\": \"\", \n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"dev\": \"webpack-dev-server --inline --hot --quiet\",\n    \"build\": \"export NODE_ENV=production \u0026\u0026 webpack --progress --hide-modules\"\n  },  \n  \"private\": true,\n  \"author\": \"\", \n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"babel-core\": \"^6.2.1\",\n    \"babel-loader\": \"^6.2.0\",\n    \"babel-plugin-transform-runtime\": \"^6.1.18\",\n    \"babel-preset-es2015\": \"^6.1.18\",\n    \"babel-preset-stage-0\": \"^6.3.13\",\n    \"babel-runtime\": \"^5.8.0\",\n    \"bootstrap\": \"^3.3.6\",\n    \"css-loader\": \"^0.23.0\",\n    \"file-loader\": \"^0.8.5\",\n    \"jsx-loader\": \"^0.13.2\",\n    \"style-loader\": \"^0.13.0\",\n    \"url-loader\": \"^0.5.7\",\n    \"vue\": \"^1.0.10\",\n    \"vue-hot-reload-api\": \"^1.2.2\",\n    \"vue-html-loader\": \"^1.0.0\",\n    \"vue-loader\": \"^7.1.7\",\n    \"vue-resource\": \"^0.5.1\",\n    \"vue-router\": \"^0.7.7\",\n    \"vue-strap\": \"^1.0.2\",\n    \"webpack\": \"^1.12.9\",\n    \"webpack-dev-server\": \"^1.14.0\"\n  }\n}\n```\n## webpack.config.js\n\n``` javascript\nmodule.exports = {\n    entry: './src/index.js',\n    output: {\n        path: __dirname,\n        filename: './dist/build.js'\n    },\n    module: {\n        loaders: [\n            { test: /\\.vue$/, loader: 'vue' },\n            { test: /\\.css$/, loader: \"style!css\" },\n            { test: /\\.(png|jpg)$/, loader: 'url-loader?limit=8192' },\n            { test: /\\.js$/, loader: 'jsx-loader?harmony' },\n            { test: /\\.woff(\\?v=\\d+\\.\\d+\\.\\d+)?$/, loader: \"url?limit=10000\u0026mimetype=application/font-woff\" },\n            { test: /\\.woff2(\\?v=\\d+\\.\\d+\\.\\d+)?$/, loader: \"url?limit=10000\u0026mimetype=application/font-woff2\" },\n            { test: /\\.ttf(\\?v=\\d+\\.\\d+\\.\\d+)?$/, loader: \"url?limit=10000\u0026mimetype=application/octet-stream\" },\n            { test: /\\.eot(\\?v=\\d+\\.\\d+\\.\\d+)?$/, loader: \"file\" },\n            { test: /\\.svg(\\?v=\\d+\\.\\d+\\.\\d+)?$/, loader: \"url?limit=10000\u0026mimetype=image/svg+xml\" }\n        ]\n    },\n    babel: {\n        presets: ['es2015', 'stage-0'],\n        plugins: ['transform-runtime']\n    },\n    resolve: {\n        //自动扩展文件后缀名，意味着我们require模块可以省略不写后缀名\n        extensions: ['', '.js', '.json', '.css'],\n        //模块别名定义，方便后续直接引用别名，无须多写长长的地址\n        alias: {\n            'vue-strap': './node_modules/vue-strap/dist/vue-strap.min.js'\n        }\n    }\n}\n\nif (process.env.NODE_ENV === 'production') {\n  module.exports.plugins = [ \n    new webpack.DefinePlugin({\n      'process.env': {\n        NODE_ENV: '\"production\"'\n      }   \n    }), \n    new webpack.optimize.UglifyJsPlugin({\n      compress: {\n        warnings: false\n      }   \n    }), \n    new webpack.optimize.OccurenceOrderPlugin()\n  ]\n} else {\n  module.exports.devtool = '#source-map'\n}\n\n```\n\n## file tree\n\n``` javascript\n.\n├── README.md\n├── index.html\n├── node_modules\n│   ├── babel-core\n│   ├── babel-loader\n│   ├── babel-plugin-transform-runtime\n│   ├── babel-preset-es2015\n│   ├── babel-preset-stage-0\n│   ├── babel-runtime\n│   ├── bootstrap\n│   ├── css-loader\n│   ├── file-loader\n│   ├── jsx-loader\n│   ├── style-loader\n│   ├── url-loader\n│   ├── vue\n│   ├── vue-hot-reload-api\n│   ├── vue-html-loader\n│   ├── vue-loader\n│   ├── vue-resource\n│   ├── vue-router\n│   ├── vue-strap\n│   ├── webpack\n│   └── webpack-dev-server\n├── npm-debug.log\n├── package.json\n├── src\n│   ├── 404.vue\n│   ├── app.vue\n│   ├── commons\n│   ├── components\n│   ├── config.js\n│   ├── filters\n│   ├── index.js\n│   ├── npm-debug.log\n│   ├── routes.js\n│   └── services\n└── webpack.config.js\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleinue%2Fvue-seeds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleinue%2Fvue-seeds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleinue%2Fvue-seeds/lists"}