私はNuxtを使ってビルドしているアプリケーションでD3を実装しようとしています。 <script>
セクションのビューにimport * as d3 from 'd3'
という名前のビューにインポートできましたが、ブラウザが不足しているため、アプリケーションがサーバー側のD3の機能が動作しないため(つまりd3.select(...)
)レンダリングされています。 document
を探している間しかしD3はReferenceError
をスローNuxt/VueでD3をロード
module.exports = {
head: {
title: 'My Demo App',
meta: [...],
link: [...]
},
loading: {...},
plugins: [
{ src: '~node_modules/d3/build/d3.js', ssr: false}
]
}
:私は私のプロジェクトのnuxt.config.js
でパターンを実装しようとし
:Nuxt plugin documentationでは、クライアントのみの外部プラグインのパターンを提案していますNuxtはSyntaxError
をコンソールに入力してプラグインフィールドnuxt.config.js
の何かを指し示します。参考のため
、demo.vue
:
<template>
<div class="demo-container"></div>
</template>
<script>
import * as d3 from 'd3';
d3.select('.demo-container');
</script>
誰かが私が間違ってやっているにポイントすることができますか?