加入了 graphviz-react 这个库后,browserify 报错:
[19:56:19] Error:
xxx/node_modules/graphviz-react/lib/Graphviz.js:1
import * as React from 'react';
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
然而其他的库都没问题。所以看了下这个 Graphviz.js ,发现它并没有经过 babel 转码处理?
import * as React from 'react';
import { graphviz } from 'd3-graphviz';
class Graphviz extends React.Component {
...
库是用 npm 安装的。
对比之下,其他的库应该是都经过 babel 转过码了
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
这种情况,该怎么处理呢?试过 allowJs 设为 true ,但是好像带来的问题更多了。