我正在尝试使用 webpack 和 Vue.js 运行 plotly.js
对于像 scatter 这样的简单绘图,它可以使用以下配置正常工作:
在 webpack.config.js 上
loaders: [
{
test: /node_modules/,
loader: 'ify-loader'
},
],
在 vue 文件中,我使用以下代码导入:
var Plotly = require('plotly.js/lib/core');
Plotly.register([
require('plotly.js/lib/scatter'),
require('plotly.js/lib/scatter3d'),
]);
使用 scatter 一切正常,但是当我尝试使用时:
type: 'scatter3d',
我收到以下错误:
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 自述文件链接上的建议在我的项目中插入转换,但测试都不起作用(使用 .js 和 .vue):
使用 .js
loaders: [
{
test: /\.js$/,
loader: 'ify-loader',
enforce: 'post'
}
]
使用 .vue
loaders: [
{
test: /\.vue$/,
loader: 'ify-loader',
enforce: 'post'
}
]
任何提示,或线索如何进行?