소스 검색

Fix make failure caused by npm link

j8
Lyubomir Marinov 8 년 전
부모
커밋
6d90adcdf6
1개의 변경된 파일11개의 추가작업 그리고 6개의 파일을 삭제
  1. 11
    6
      webpack.config.js

+ 11
- 6
webpack.config.js 파일 보기

@@ -10,6 +10,7 @@ var aui_css = __dirname + '/node_modules/@atlassian/aui/dist/aui/css/';
10 10
 var minimize
11 11
     = process.argv.indexOf('-p') != -1
12 12
         || process.argv.indexOf('--optimize-minimize') != -1;
13
+var node_modules = __dirname + '/node_modules/';
13 14
 var plugins = [
14 15
     new HasteResolverPlugin()
15 16
 ];
@@ -35,14 +36,18 @@ var config = {
35 36
             // Transpile ES2015 (aka ES6) to ES5. Accept the JSX syntax by React
36 37
             // as well.
37 38
 
38
-            exclude: __dirname + '/node_modules/',
39
+            exclude: node_modules,
39 40
             loader: 'babel',
40 41
             query: {
42
+                // XXX The require.resolve bellow solves failures to locate the
43
+                // presets when lib-jitsi-meet, for example, is npm linked in
44
+                // jitsi-meet. The require.resolve, of course, mandates the use
45
+                // of the prefix babel-preset- in the preset names.
41 46
                 presets: [
42
-                    'es2015',
43
-                    'react',
44
-                    'stage-1'
45
-                ]
47
+                    'babel-preset-es2015',
48
+                    'babel-preset-react',
49
+                    'babel-preset-stage-1'
50
+                ].map(require.resolve)
46 51
             },
47 52
             test: /\.jsx?$/
48 53
         },{
@@ -80,7 +85,7 @@ var config = {
80 85
         },{
81 86
             //Adds the ability to import json files.
82 87
             loader: 'json',
83
-            exclude: __dirname + '/node_modules/',
88
+            exclude: node_modules,
84 89
             test: /\.json$/
85 90
         }],
86 91
         noParse: [

Loading…
취소
저장