# js-app-starter **Repository Path**: appleskiller/js-app-starter ## Basic Information - **Project Name**: js-app-starter - **Description**: Javascript应用项目模板。基于Webpack4、Karma+Jasmine,允许使用ES5、ES6及ES7标准语法。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Javascript Application Starter Javascript应用项目模板。基于Webpack4、Karma+Jasmine,允许使用ES5、ES6及ES7标准语法。 ## Quick Start #### Install Dependencies ```shell $ npm i ``` #### Build ```shell $ npm run build ``` #### Unit Test ```shell $ npm run test ``` #### Serve And Trouble-shooting ```shell $ npm start ``` ## Polyfills and Vendors `/src/vendor.js`中默认的设置是导入全部的`babel-polyfill`。当然也可以根据需求进行手动修改,以控制最终的文件体积。 ## Directory structure ```shell |- src | |- app.js | |- vendor.js |- test | |- example.spec.js | |- index.js |- www | |- assets | |- app.bundle.js | |- index.html |- webpack.config.js |- karma.conf.js |- package.json ``` - `src`: 源代码目录 - `test`: 单元测试目录 - `www`: 静态页面目录 - `app.bundle.js`: 执行`npm run build`后由`Webpack`生成的生产版本的`bundle` - `webpack.config.js`: `Webpack`配置文件 - `karma.conf.js`: `karma`配置文件