File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 55
55
// -- 扩展
56
56
"loader": {
57
57
".js": "+jsdc-babel"
58
+ },
59
+
60
+ // -- 调试
61
+ "define": {
62
+ "DEBUG": false
63
+ }
64
+ },
65
+
66
+ "server": {
67
+ "devtool": "#eval",
68
+ "define": {
69
+ "DEBUG": false
58
70
}
59
71
},
60
72
@@ -123,6 +135,8 @@ var $ = window['jQuery'];
123
135
- ` "base64": true ` ,全部转换
124
136
- ` "base64": {"limit":10000} ` ,只在文件大小小于 10kb 时转换
125
137
138
+ [ Demo] ( https://github.com/spmjs/examples/tree/spm-webpack/base64 )
139
+
126
140
### babel
127
141
128
142
指定 ES6 转换器 babel 的配置项,默认关闭。
@@ -206,6 +220,35 @@ output: {
206
220
207
221
[ Demo] ( https://github.com/spmjs/examples/tree/spm-webpack/custom-loader )
208
222
223
+ ### define
224
+
225
+ 定义环境变量,和 "server" 下的 "define" 配合使用,可区分开发和生产环境。
226
+
227
+ 比如:
228
+
229
+ ```
230
+ "build": {
231
+ "define": {"DEBUG":false}
232
+ },
233
+ "server": {
234
+ "define": {"DEBUG":true}
235
+ }
236
+ ```
237
+
238
+ 然后代码里:
239
+
240
+ ```
241
+ if (DEBUG) {
242
+ console.log('debug mode');
243
+ } else {
244
+ console.log('production mode');
245
+ }
246
+ ```
247
+
248
+ 这样就可以在调试环境下输出 ` debug mode ` ,在生产环境下输出 ` production mode ` 。
249
+
250
+ [ Demo] ( https://github.com/spmjs/examples/tree/spm-webpack/define )
251
+
209
252
## server 配置
210
253
211
254
### devtool
You can’t perform that action at this time.
0 commit comments