我正在使用highcharts-browserify。这是我的package.json文件的样子:
{
"main": "index.js",
"scripts": {
"watch-index": "watchify index.js -o ../../static/js/index.js --debug --verbose",
"watch": "npm run watch-index",
"build-index": "browserify index.js | uglifyjs > ../../static/js/index.min.js",
"build": "npm run build-index"
},
"dependencies": {
"highcharts-browserify": "^0.1.5-4.1.7",
"jquery": "^1.11.3",
}
}
但是,当我运行npm run watch
时,编译后的文件中包含了v4.0.4的Highcharts,而不是最新版本(v4.1.7)。
如何确保我获得最新版本?
我需要使用最新版本,因为Highcharts v4.0.4中的x轴标签存在此错误:http://jsfiddle.net/5z8rf83y/7/
答案 0 :(得分:2)
highcharts-browserify
库目前使用v 4.0.4。
https://github.com/soldair/highcharts-browserify/blob/master/highcharts.js#L2
您可以打开机票以更新它,或修复它并提交拉取请求。
此外,你可以通过使用这个库,并使用browserify-shim
看起来像这样 -
{
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"Highcharts": {
"depends": ["HighchartsAdapter:HighchartsAdapter"],
"exports": "Highcharts"
},
"HighchartsAdapter": {"exports":"HighchartsAdapter"}
},
"browser": {
"Highcharts": "./bower_components/highcharts-release/highcharts.src.js",
"HighchartsAdapter": "./bower_components/highcharts-release/adapters/standalone-framework.src.js"
}
}