首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vue上使用plotly.js 3d scatter3d与Webpack

在Vue上使用plotly.js 3d scatter3d与Webpack
EN

Stack Overflow用户
提问于 2017-09-19 03:22:03
回答 2查看 1.3K关注 0票数 5

我正试着和webpack和Vue.js一起运行plotly.js

对于像scatter这样的简单绘图,它可以很好地使用以下配置:

在webpack.config.js上

代码语言:javascript
复制
loaders: [
        {
            test: /node_modules/,
            loader: 'ify-loader'
        },

    ],

在我使用以下代码导入的vue文件中:

代码语言:javascript
复制
var Plotly = require('plotly.js/lib/core');
Plotly.register([
    require('plotly.js/lib/scatter'),
    require('plotly.js/lib/scatter3d'),
]);

使用scatter一切都很好,但当我尝试使用:

代码语言:javascript
复制
type: 'scatter3d',

我收到以下错误:

代码语言:javascript
复制
It appears that you're using glslify in browserify without its transform applied. Make sure that you've set up glslify as a source transform:

因此,根据我的理解,除了node_modules之外,我还需要让ify-loader处理我的文件项目。

我已经尝试按照GitHub readme Link for the docs上的建议将转换插入到我的项目中,但两个测试都不起作用(使用.js和.vue):

使用.js

代码语言:javascript
复制
    loaders: [
         {
            test: /\.js$/,
            loader: 'ify-loader',
            enforce: 'post'
        }
     ]

使用.vue

代码语言:javascript
复制
loaders: [
         {
            test: /\.vue$/,
            loader: 'ify-loader',
            enforce: 'post'
        }
     ]

有什么建议,或提示如何继续吗?

EN

回答 2

Stack Overflow用户

发布于 2018-01-11 19:14:41

代码语言:javascript
复制
import Plotly from 'plotly.js/dist/plotly.min'
票数 2
EN

Stack Overflow用户

发布于 2019-03-08 22:29:47

也许使用require('plotly.js-dist') (而不是import)可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46286725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档