teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2020/04/12 08:48

投稿

kuno
kuno

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- railsの本番環境でassets:precompileできな
1
+ Vue element-uiを使用するとassets:precompileできなくなる
body CHANGED
@@ -2,7 +2,7 @@
2
2
  自分は初学者であるため上手く質問できなかったら申し訳ないです。
3
3
  その際はもっとこうした方がいいなどコメントにてご教授願います。
4
4
 
5
- 今回やりたいことはprecompileできるようにすることです。
5
+ 今回やりたいことはelement-uiを使用して、precompileできるようにすることです。
6
6
  ```
7
7
  RAILS_ENV=production bundle exec rake assets:precompile
8
8
  ```
@@ -32,24 +32,25 @@
32
32
 
33
33
  ### 該当のソースコード
34
34
 
35
- webpack周りが怪しそうだと思い、こまめにマージして確かめた結果、vue-notificationなどをyarnインストールしてjsファイルで使用す際にprecompileできなくなるとろまで分かりました。
35
+ webpack周りが怪しそうだと思い、こまめにマージして確かめた結果、element-uiが原因ることが分かりました。
36
- vueのみをインストールして一切いじらずに本番にあげた場合はprecompileできました。
37
- なので原因はここにあると考えています。
38
36
  ですがここの何が原因なのか全く分かりません。
39
37
  ```ここに言語名を入力
40
38
  #ここ以下の物を記述するとprecompileに失敗する。
41
- import Notifications from 'vue-notification';
42
39
  import ElementUI from 'element-ui';
43
40
  import 'element-ui/lib/theme-chalk/index.css';
44
41
  import locale from 'element-ui/lib/locale/lang/ja';
45
- import superagent from 'superagent';
46
42
  ```
47
43
 
48
44
  ### 試したこと
49
45
  ```
50
- bin/webpack --verbose
46
+ 違う気もしましたがこの記事の内容を試してみました。
47
+ precompileできなかったです。
48
+
49
+ https://qiita.com/Sa2Knight/items/7386a83c2058e53f0eef
51
50
  ```
52
- ローカルでこのコマンドを入力し、出たエラーを解決しても意味なかったです。
51
+
52
+
53
+
53
54
  ### 補足情報(FW/ツールのバージョンなど)
54
55
 
55
56
  version: rails6, webpack4系, nginx, puma
@@ -62,13 +63,11 @@
62
63
  "name": "hogehoge",
63
64
  "private": true,
64
65
  "dependencies": {
65
- "@babel/plugin-proposal-class-properties": "^7.8.3",
66
66
  "@fortawesome/fontawesome-free": "^5.12.1",
67
67
  "@rails/actioncable": "^6.0.0-alpha",
68
68
  "@rails/activestorage": "^6.0.0-alpha",
69
69
  "@rails/ujs": "^6.0.0-alpha",
70
70
  "@rails/webpacker": "^4.2.0",
71
- "axios": "^0.19.2",
72
71
  "bootstrap": "4.3.1",
73
72
  "element-ui": "^2.13.0",
74
73
  "gulp": "^4.0.2",