diff --git a/.eslintrc b/.eslintrc index a88323e16..527ed9baa 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,7 +1,9 @@ { "extends": ["vue"], + "env": { + "browser": true + }, "globals": { - "XMLHttpRequest": true, - "__docsify__": true + "$docsify": true } } diff --git a/build/build-css.js b/build/build-css.js index 15af1d8e2..40672e05b 100644 --- a/build/build-css.js +++ b/build/build-css.js @@ -2,6 +2,7 @@ var fs = require('fs') var cssnano = require('cssnano').process var resolve = require('path').resolve var postcss = require('postcss') +var isProd = process.argv[process.argv.length - 1] !== '--dev' var processor = postcss([require('postcss-salad')({ features: { @@ -34,7 +35,7 @@ list.forEach(function (file) { .then(function (result) { save(file, result.css) console.log('salad - ' + file) - cssnano(loadLib(file)) + isProd && cssnano(loadLib(file)) .then(function (result) { saveMin(file, result.css) console.log('cssnao - ' + file) diff --git a/build/build.js b/build/build.js index f8a69229c..62314e585 100644 --- a/build/build.js +++ b/build/build.js @@ -3,6 +3,7 @@ var buble = require('rollup-plugin-buble') var commonjs = require('rollup-plugin-commonjs') var nodeResolve = require('rollup-plugin-node-resolve') var uglify = require('rollup-plugin-uglify') +var isProd = process.argv[process.argv.length - 1] !== '--dev' var build = function (opts) { rollup @@ -16,7 +17,7 @@ var build = function (opts) { console.log(dest) bundle.write({ format: 'iife', - moduleName: opts.moduleName || 'Docsify', + moduleName: opts.moduleName || 'D', dest: dest }) }) @@ -30,8 +31,19 @@ build({ output: 'docsify.js', plugins: [commonjs(), nodeResolve()] }) -build({ +isProd && build({ entry: 'index.js', output: 'docsify.min.js', plugins: [commonjs(), nodeResolve(), uglify()] }) +build({ + entry: 'plugins/search.js', + output: 'plugins/search.js', + moduleName: 'D.Search' +}) +isProd && build({ + entry: 'plugins/search.js', + output: 'plugins/search.min.js', + moduleName: 'D.Search', + plugins: [uglify()] +}) diff --git a/dev.html b/dev.html index 8b2b27c8c..11faff777 100644 --- a/dev.html +++ b/dev.html @@ -6,7 +6,24 @@
+ - + + +