Open ryoju-ohata opened 5 years ago
対応したよ
静的参照用の静的ディレクトリを削除し、style属性でrequireメソッドを使用するように対応。
<div class="cover" :style="{'background-image': `url(${require('./assets/bg_line.svg')})`}"></div>
${}
はES6のテンプレートリテラル
// ES6記法
:style="{'プロパティ名': `url(${require('アセットパス')})`, 'font-size': 'red'...}"
// ES5記法(旧式)
:style="{'プロパティ名': 'url(' + require('アセットパス') + ')', 'font-size': 'red'...}"
@passionate-engineer かくにん。 今の現状としてはHTML直書きであればSVGスタイル使用可能な感じ?
@nakayama-kirin
<div class="cover" :style="{'background-image': `url(${require('./assets/bg_line.svg')})`}"></div>
こんな感じにするだけで参照できるよ
importの内部で指定しているbackgroundのurlは解析してくれないVueCliの不具合。 public/static/imgディレクトリに背景画像を配置し、静的に呼び出せるようにした苦肉の解決方法。