NVD3包含十几种做图表的方式,约为.压缩前500KB.我想找到方法来修剪这个文件,特别是因为我们只使用折线图和条形图.
建立模块化NVD3库的推荐方法是什么?
我修改了grunt文件,注释掉了不需要的所有内容:
src: [
'src/intro.js',
'src/core.js',
'src/interactiveLayer.js',
'src/tooltip.js',
'src/utils.js',
'src/models/axis.js',
// 'src/models/historicalBar.js',
// 'src/models/bullet.js',
// 'src/models/bulletChart.js',
// 'src/models/cumulativeLineChart.js',
// 'src/models/discreteBar.js',
// 'src/models/discreteBarChart.js',
// 'src/models/distribution.js',
'src/models/historicalBar.js',
// 'src/models/historicalBarChart.js',
// 'src/models/indentedTree.js',
'src/models/legend.js',
'src/models/line.js',
// 'src/models/lineChart.js',
'src/models/linePlusBarChart.js',
// 'src/models/lineWithFocusChart.js',
// 'src/models/linePlusBarWithFocusChart.js',
// 'src/models/multiBar.js',
// 'src/models/multiBarChart.js',
// 'src/models/multiBarHorizontal.js',
// 'src/models/multiBarHorizontalChart.js',
// 'src/models/multiChart.js',
// 'src/models/ohlcBar.js',
// 'src/models/pie.js',
// 'src/models/pieChart.js',
'src/models/scatter.js',
// 'src/models/scatterChart.js',
// 'src/models/scatterPlusLineChart.js',
// 'src/models/sparkline.js',
// 'src/models/sparklinePlus.js',
// 'src/models/stackedArea.js',
// 'src/models/stackedAreaChart.js',
'src/outro.js'
]
Run Code Online (Sandbox Code Playgroud)
这是有效的,但基于模块(browserify,AMD ......)的更好的解决方案将是首选.