質問編集履歴

1

何によってprecompileできないのかわかった。

2020/04/12 08:48

投稿

kuno
kuno

スコア5

test CHANGED
@@ -1 +1 @@
1
- railsの本番環境でassets:precompileできな
1
+ Vue element-uiを使用するとassets:precompileできなくなる
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- 今回やりたいことはprecompileできるようにすることです。
9
+ 今回やりたいことはelement-uiを使用して、precompileできるようにすることです。
10
10
 
11
11
  ```
12
12
 
@@ -66,11 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- webpack周りが怪しそうだと思い、こまめにマージして確かめた結果、vue-notificationなどをyarnインストールしてjsファイルで使用す際にprecompileできなくなるころまで分かりました。
69
+ webpack周りが怪しそうだと思い、こまめにマージして確かめた結果、element-uiが原因分かりました。
70
-
71
- vueのみをインストールして一切いじらずに本番にあげた場合はprecompileできました。
72
-
73
- なので原因はここにあると考えています。
74
70
 
75
71
  ですがここの何が原因なのか全く分かりません。
76
72
 
@@ -78,15 +74,11 @@
78
74
 
79
75
  #ここ以下の物を記述するとprecompileに失敗する。
80
76
 
81
- import Notifications from 'vue-notification';
82
-
83
77
  import ElementUI from 'element-ui';
84
78
 
85
79
  import 'element-ui/lib/theme-chalk/index.css';
86
80
 
87
81
  import locale from 'element-ui/lib/locale/lang/ja';
88
-
89
- import superagent from 'superagent';
90
82
 
91
83
  ```
92
84
 
@@ -96,11 +88,21 @@
96
88
 
97
89
  ```
98
90
 
99
- bin/webpack --verbose
91
+ 違う気もしましたがこの記事の内容を試してみました。
92
+
93
+ precompileできなかったです。
94
+
95
+
96
+
97
+ https://qiita.com/Sa2Knight/items/7386a83c2058e53f0eef
100
98
 
101
99
  ```
102
100
 
103
- ローカルでこのコマンドを入力し、出たエラーを解決しても意味なかったです。
101
+
102
+
103
+
104
+
105
+
104
106
 
105
107
  ### 補足情報(FW/ツールのバージョンなど)
106
108
 
@@ -126,8 +128,6 @@
126
128
 
127
129
  "dependencies": {
128
130
 
129
- "@babel/plugin-proposal-class-properties": "^7.8.3",
130
-
131
131
  "@fortawesome/fontawesome-free": "^5.12.1",
132
132
 
133
133
  "@rails/actioncable": "^6.0.0-alpha",
@@ -137,8 +137,6 @@
137
137
  "@rails/ujs": "^6.0.0-alpha",
138
138
 
139
139
  "@rails/webpacker": "^4.2.0",
140
-
141
- "axios": "^0.19.2",
142
140
 
143
141
  "bootstrap": "4.3.1",
144
142