Skip to content

Commit 5c6cffa

Browse files
committed
remove prepack
1 parent d0660f0 commit 5c6cffa

File tree

5 files changed

+22
-54
lines changed

5 files changed

+22
-54
lines changed

build/webpack-config/plugins.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const debug = require('debug')('app:webpack:plugins');
22
const webpack = require('webpack');
33
const HtmlWebpackPlugin = require('html-webpack-plugin');
44
const ExtractTextPlugin = require('extract-text-webpack-plugin');
5-
const PrepackWebpackPlugin = require('prepack-webpack-plugin').default;
5+
// const PrepackWebpackPlugin = require('prepack-webpack-plugin').default;
66
const env = require('../base-config/environment');
77

88
const isDev = env.__DEV__;
@@ -49,9 +49,6 @@ module.exports = paths => {
4949
debug('Enable OccurenceOrder,UglifyJs for production.');
5050
plugins.push(
5151
new webpack.optimize.OccurrenceOrderPlugin(), // 根据模块使用情况 排序模块序号
52-
new PrepackWebpackPlugin({
53-
test: /\.js($|\?)/i,
54-
}),
5552
new webpack.optimize.UglifyJsPlugin({
5653
compress: {
5754
unused: true,

flow-typed/sefl-define.js renamed to flow-typed/self-define.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,15 @@ declare module '$self-define' {
1818
routes?: Array<Object>,
1919
exact?: boolean
2020
};
21+
declare type Credentials = 'include' | 'omit' | 'same-origin';
22+
declare type RequestConfig = {
23+
headers?: Object,
24+
credentials?: Credentials,
25+
body?: Object,
26+
onStart?: () => void,
27+
onComplete?: () => void,
28+
onError?: () => void,
29+
onSuccessFilter?: (result: Object) => Object | Error,
30+
onSuccess?: () => void
31+
};
2132
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"command": "rimraf dist/* && npm run lint:fix && node bin/compile",
3030
"env": {
3131
"DEBUG": "app:*:compile*",
32-
"NODE_ENV": "dev"
32+
"NODE_ENV": "production"
3333
}
3434
},
3535
"start:dist": {
@@ -76,7 +76,6 @@
7676
"less-loader": "^2.2.3",
7777
"postcss-loader": "^1.2.1",
7878
"pre-commit": "^1.2.2",
79-
"prepack-webpack-plugin": "^1.1.0",
8079
"prop-types": "^15.5.8",
8180
"redux-logger": "^2.7.4",
8281
"rimraf": "^2.5.4",

src/utils/request.js

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,9 @@
11
import 'whatwg-fetch';
22
import { stringify } from 'qs';
3+
import type { Credentials, RequestConfig } from '$self-define';
34
// 本工具类只能用于接收和处理json数据,其他数据请使用fetch原生;
45

56
const noop = () => {};
6-
type credentials = 'include' | 'omit' | 'same-origin';
7-
type RequestConfig = {
8-
headers?: Object,
9-
credentials?: credentials,
10-
body?: Object,
11-
onStart?: () => void,
12-
onComplete?: () => void,
13-
onError?: () => void,
14-
onSuccessFilter?: (result: Object) => Object | Error,
15-
onSuccess?: () => void
16-
};
177

188
let globalCallbacks = {
199
onStart: noop,
@@ -25,7 +15,7 @@ let globalCallbacks = {
2515
let globalConifg: {
2616
headers?: {},
2717
body?: {},
28-
credentials?: credentials
18+
credentials?: Credentials
2919
} = {};
3020
export const config = (
3121
{
@@ -59,7 +49,7 @@ const request = (
5949
credentials = 'omit',
6050
}: {
6151
headers?: Object,
62-
credentials?: credentials
52+
credentials?: Credentials
6353
} = {}
6454
) => (urlWithMethod: string, params?: Object = {}) => {
6555
if (__DEV__) {

yarn.lock

Lines changed: 6 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
218218
esutils "^2.0.2"
219219
js-tokens "^3.0.0"
220220

221-
babel-core@^6.20.0, babel-core@^6.24.1, babel-core@^6.8.0:
221+
babel-core@^6.20.0, babel-core@^6.24.1:
222222
version "6.24.1"
223223
resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
224224
dependencies:
@@ -251,7 +251,7 @@ babel-eslint@^7.1.1:
251251
babel-types "^6.23.0"
252252
babylon "^6.17.0"
253253

254-
babel-generator@^6.24.1, babel-generator@^6.8.0:
254+
babel-generator@^6.24.1:
255255
version "6.24.1"
256256
resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
257257
dependencies:
@@ -868,7 +868,7 @@ babel-runtime@^6.18.0, babel-runtime@^6.22.0:
868868
core-js "^2.4.0"
869869
regenerator-runtime "^0.10.0"
870870

871-
babel-template@^6.24.1, babel-template@^6.9.0:
871+
babel-template@^6.24.1:
872872
version "6.24.1"
873873
resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333"
874874
dependencies:
@@ -878,7 +878,7 @@ babel-template@^6.24.1, babel-template@^6.9.0:
878878
babylon "^6.11.0"
879879
lodash "^4.2.0"
880880

881-
babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.9.0:
881+
babel-traverse@^6.23.1, babel-traverse@^6.24.1:
882882
version "6.24.1"
883883
resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
884884
dependencies:
@@ -892,7 +892,7 @@ babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.9.0:
892892
invariant "^2.2.0"
893893
lodash "^4.2.0"
894894

895-
babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.9.0:
895+
babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1:
896896
version "6.24.1"
897897
resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
898898
dependencies:
@@ -901,18 +901,14 @@ babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.9.
901901
lodash "^4.2.0"
902902
to-fast-properties "^1.0.1"
903903

904-
babylon@^6.11.0, babylon@^6.15.0, babylon@^6.17.0, babylon@^6.5.2:
904+
babylon@^6.11.0, babylon@^6.15.0, babylon@^6.17.0:
905905
version "6.17.0"
906906
resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932"
907907

908908
balanced-match@^0.4.1, balanced-match@^0.4.2:
909909
version "0.4.2"
910910
resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
911911

912-
base62@^1.1.2:
913-
version "1.1.2"
914-
resolved "http://registry.npm.taobao.org/base62/download/base62-1.1.2.tgz#22ced6a49913565bc0b8d9a11563a465c084124c"
915-
916912
base64-js@^1.0.2:
917913
version "1.2.0"
918914
resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
@@ -3856,27 +3852,6 @@ prelude-ls@~1.1.2:
38563852
version "1.1.2"
38573853
resolved "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
38583854

3859-
prepack-webpack-plugin@^1.1.0:
3860-
version "1.1.0"
3861-
resolved "http://registry.npm.taobao.org/prepack-webpack-plugin/download/prepack-webpack-plugin-1.1.0.tgz#ab7219c7e9786fdd8b7bd6c64c154c2052391f67"
3862-
dependencies:
3863-
prepack "^0.2.0"
3864-
webpack-sources "^0.2.3"
3865-
3866-
prepack@^0.2.0:
3867-
version "0.2.0"
3868-
resolved "http://registry.npm.taobao.org/prepack/download/prepack-0.2.0.tgz#fbf315c07947e834883fa2e03db47df330fd5d40"
3869-
dependencies:
3870-
babel-core "^6.8.0"
3871-
babel-generator "^6.8.0"
3872-
babel-template "^6.9.0"
3873-
babel-traverse "^6.9.0"
3874-
babel-types "^6.9.0"
3875-
babylon "^6.5.2"
3876-
base62 "^1.1.2"
3877-
seedrandom "^2.4.2"
3878-
source-map "^0.5.6"
3879-
38803855
prepend-http@^1.0.0:
38813856
version "1.0.4"
38823857
resolved "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
@@ -4332,10 +4307,6 @@ sax@~1.2.1:
43324307
version "1.2.2"
43334308
resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
43344309

4335-
seedrandom@^2.4.2:
4336-
version "2.4.3"
4337-
resolved "http://registry.npm.taobao.org/seedrandom/download/seedrandom-2.4.3.tgz#2438504dad33917314bff18ac4d794f16d6aaecc"
4338-
43394310
"semver@2 || 3 || 4 || 5", semver@^5.3.0:
43404311
version "5.3.0"
43414312
resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"

0 commit comments

Comments
 (0)