commit | 6fd18f620ac232a14b9e2a6d2713c277014eb254 | [log] [tgz] |
---|---|---|
author | pissang <bm2736892@gmail.com> | Sun Jan 10 18:35:52 2021 +0800 |
committer | pissang <bm2736892@gmail.com> | Sun Jan 10 18:35:52 2021 +0800 |
tree | 11b4d7f0f1fb0ef443a71e99a6d6c2e3bd37671b | |
parent | 9b6746657e8343efeaa1ca372f29993f07036a38 [diff] |
fix examples
npm install
npm run dev
npm run release
It will copy all the build resources to incubator-echarts-website/next/examples
common/config.js
local=1
in URL. For example: editor.html?c=area-basic&local=1
node tool/build-example.js
Only for default theme
node tool/build-example.js -t default
Run all the examples to test module importing, minimal bundling and DTS correctness.
Before run the tests. you need to update the examples.
node tool/build-example.js
Then run the tests.
npm run test:e2e
If you want to test with esbuild bundler. Which is much faster.
npm run test:e2e:esbuild
If you want use the packages in your local folder which is still in developing. Please update the dir
path in test/config.js
for all packages first. Then run the script directly without --fetch
arg.
node e2e/main.js --bundler esbuild -m node e2e/main.js --bundler webpack -m
All test cases are in the public/data
folder. The comment in the header
/* title: Area Pieces titleCN: 折线图区域高亮 category: 'line, visualMap' */
describes the meta info of this example.
For example:
$.when( $.getScript(ROOT_PATH + '/data/asset/js/myTransform.js'), $.getScript('https://cdn.jsdelivr.net/npm/d3-contour@2.0.0/dist/d3-contour.jXs'), ).done(function () { // ... });
Use this code to enable controller panel for a example:
app.config = { aNameForTheSelectWidget: 'This is the initial value' aNameForTheRangeWidget: 45, aNameForTheButtonWidget: function () { // Do something. }, onChange: function () { // Do something. } }; app.configParameters = { aNameForTheSelectWidget: { options: [ 'This is the initial value', 'This is another value', 'This is the third value' ] }, aNameForTheRangeWidget: { min: -90, max: 90 } };
app.onresize = function () { // Do something. }
var width = myChart.getWidth(); var height = myChart.getHeight();