Skip to content

Commit 5f9a853

Browse files
author
jaden.wang
committed
update:file`
1 parent 83a2e1b commit 5f9a853

32 files changed

+12732
-7892
lines changed

Diff for: .babelrc

-4
This file was deleted.

Diff for: .babelrc.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* 解释:babel各个依赖包
2+
** babel-loader:webpack的loader的一种,作用同其他loader一样,实现对特定文件类型的处理
3+
** babel-core:webpack使用babel-loader处理文件时,babel-loader实调用了babel-core的API,必备的核心库
4+
** babel-preset-env:官方现已建议采用babel-preset-env实现对ES6语法的转码,相当于babel-preset-es2015, es2016, es2017及最新版本
5+
** PS:
6+
** 1.babel有几种规则都可以实现对ES6语法的转码,babel-preset-es2015、babel-preset-latest、babel-preset-env
7+
** 2.React开发增加babel-plugin-transform-decorators-legacy和babel-preset-react;react-hot-loader(热更新)
8+
** 3.babel的polyfill和runtime的区别:https://segmentfault.com/q/1010000005596587?from=singlemessage&isappinstalled=1 https://zhuanlan.zhihu.com/p/58624930
9+
*/
10+
11+
module.exports = {
12+
// 设定转码规则
13+
presets: [
14+
[
15+
'env',
16+
{
17+
targets: {
18+
browsers: ['last 2 versions', 'safari >= 7'],
19+
},
20+
},
21+
],
22+
],
23+
// 解释:babel-plugin-transform-runtime插件会对使用到 Symbol、Promise、Map 等新类型时,自动且按需进行 polyfill
24+
// 解释:babel-plugin-transform-runtime插件由于采用了沙盒(Sandbox)机制,它不会污染全局变量,同时也不会去修改内建类的原型,带来的坏处是它不会 polyfill 原型上的扩展(
25+
plugins: ['transform-runtime'],
26+
};

Diff for: .editorconfig

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ insert_final_newline = true
1313
trim_trailing_whitespace = false
1414

1515
[Makefile]
16-
indent_style = tab
16+
indent_style = space

Diff for: .eslintignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/*
2+
dist/*
3+
examples/*
4+

Diff for: .eslintrc

-3
This file was deleted.

Diff for: .eslintrc.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
root: true,
3+
extends: ['@oyo/eslint-config-base', 'prettier'],
4+
plugins: ['prettier'],
5+
globals: {
6+
$: true,
7+
jsBridge: true,
8+
VConsole: true,
9+
},
10+
rules: {
11+
'prettier/prettier': 'error',
12+
},
13+
};

Diff for: .gitignore

100644100755
+2-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
.vscode
33
.idea
44
node_modules
5-
npm-debug.log
5+
npm-debug.log
6+
dist

Diff for: .huskyrc.js

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
hooks: {
3+
'pre-commit': 'lint-staged',
4+
},
5+
};

Diff for: .lintstagedrc.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
'{src}/**/*.{js,json}': ['npm run eslint:fix', 'prettier --write', 'git add'],
3+
'{src}/**/*.{less,css}': [
4+
'npm run stylelint:fix',
5+
'prettier --write',
6+
'git add',
7+
],
8+
};

Diff for: .npmrc

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@oyo:registry=http://nexus.ahotels.tech/repository/npm-group/
2+
_auth=bnBtOlUxQkRTOVdnNjc=

Diff for: .prettierignore

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
.tea
3+
.DS_Store
4+
.idea
5+
yarn.lock
6+
node_modules/*
7+
dist/*
8+
lib/*
9+
package-lock.json

Diff for: .prettierrc

100644100755
+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
{
2-
"trailingComma": "es5",
3-
"tabWidth": 4,
4-
"semi": false,
5-
"singleQuote": true
2+
"singleQuote": true,
3+
"trailingComma": "es5",
4+
"overrides": [
5+
{
6+
"files": ".prettierrc",
7+
"options": { "parser": "json" }
8+
}
9+
]
610
}

Diff for: .stylelintrc.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
extends: ['@oyo/stylelint-config-base'],
3+
};

Diff for: README.md

100644100755
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# tempalte
1+
# webpack-starter-app
22

33
## 脚本
44

55
### 1.启动
66

77
```bash
8-
npm run start
8+
npm run dev
99
```
1010

1111
### 2.打包
@@ -17,5 +17,5 @@ npm run build
1717
### 3.清理文件
1818

1919
```bash
20-
npm run build
20+
npm run clean
2121
```

Diff for: demo/index.html

-12
This file was deleted.

Diff for: demo/index.js

-21
This file was deleted.

Diff for: dist/index.html

-82
This file was deleted.

Diff for: dist/main.js

-111
This file was deleted.

0 commit comments

Comments
 (0)