├── .gitignore ├── README.md ├── libs ├── get-i18n-block.js ├── parse-i18n-function.js └── replace-i18n-for-script.js ├── package.json ├── parse.js ├── plugins ├── duplicate-style │ └── index.js └── html-build-callback │ └── index.js ├── src ├── after-less-loader.js ├── before-template-compiler-loader.js ├── index.js ├── js-loader.js ├── libs │ ├── get-less-variables.js │ ├── getTag.js │ ├── import-parser.js │ ├── parse-demo-code.js │ ├── parse-virtual-component.js │ ├── parse-x-icon.js │ ├── report.js │ └── stripe-attributes.js ├── noop-loader.js ├── script-loader.js ├── style-loader.js └── template-loader.js ├── test ├── fixtures │ ├── basic.vue │ ├── css-modules.vue │ ├── es2015.vue │ ├── extend.vue │ ├── extract-css.vue │ ├── inject.js │ ├── inject.vue │ ├── logo.png │ ├── media-query.vue │ ├── postcss.vue │ ├── pre.vue │ ├── resolve.vue │ ├── scoped-css.vue │ ├── script-import.js │ ├── script-import.vue │ ├── service.js │ ├── style-import-scoped.css │ ├── style-import.css │ ├── style-import.vue │ ├── template-import.pug │ └── template-import.vue ├── test.js └── vux-fixtures │ ├── less-theme-001.less │ ├── less-theme-002.less │ ├── less-theme-basic.less │ ├── less-theme-basic.vue │ ├── less-theme-import.less │ ├── option-vux-dir.vue │ ├── script-parser-fn.vue │ ├── style-parser-basic.vue │ ├── template-feature-switch-basic.vue │ └── template-parser-fn.vue └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/README.md -------------------------------------------------------------------------------- /libs/get-i18n-block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/libs/get-i18n-block.js -------------------------------------------------------------------------------- /libs/parse-i18n-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/libs/parse-i18n-function.js -------------------------------------------------------------------------------- /libs/replace-i18n-for-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/libs/replace-i18n-for-script.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/package.json -------------------------------------------------------------------------------- /parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/parse.js -------------------------------------------------------------------------------- /plugins/duplicate-style/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/plugins/duplicate-style/index.js -------------------------------------------------------------------------------- /plugins/html-build-callback/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/plugins/html-build-callback/index.js -------------------------------------------------------------------------------- /src/after-less-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/after-less-loader.js -------------------------------------------------------------------------------- /src/before-template-compiler-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/before-template-compiler-loader.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/index.js -------------------------------------------------------------------------------- /src/js-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/js-loader.js -------------------------------------------------------------------------------- /src/libs/get-less-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/get-less-variables.js -------------------------------------------------------------------------------- /src/libs/getTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/getTag.js -------------------------------------------------------------------------------- /src/libs/import-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/import-parser.js -------------------------------------------------------------------------------- /src/libs/parse-demo-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/parse-demo-code.js -------------------------------------------------------------------------------- /src/libs/parse-virtual-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/parse-virtual-component.js -------------------------------------------------------------------------------- /src/libs/parse-x-icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/parse-x-icon.js -------------------------------------------------------------------------------- /src/libs/report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/report.js -------------------------------------------------------------------------------- /src/libs/stripe-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/libs/stripe-attributes.js -------------------------------------------------------------------------------- /src/noop-loader.js: -------------------------------------------------------------------------------- 1 | module.exports = function (source) { 2 | this.cacheable() 3 | return '' 4 | } 5 | -------------------------------------------------------------------------------- /src/script-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/script-loader.js -------------------------------------------------------------------------------- /src/style-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/style-loader.js -------------------------------------------------------------------------------- /src/template-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/src/template-loader.js -------------------------------------------------------------------------------- /test/fixtures/basic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/basic.vue -------------------------------------------------------------------------------- /test/fixtures/css-modules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/css-modules.vue -------------------------------------------------------------------------------- /test/fixtures/es2015.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/es2015.vue -------------------------------------------------------------------------------- /test/fixtures/extend.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/extend.vue -------------------------------------------------------------------------------- /test/fixtures/extract-css.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/extract-css.vue -------------------------------------------------------------------------------- /test/fixtures/inject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/inject.js -------------------------------------------------------------------------------- /test/fixtures/inject.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/inject.vue -------------------------------------------------------------------------------- /test/fixtures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/logo.png -------------------------------------------------------------------------------- /test/fixtures/media-query.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/media-query.vue -------------------------------------------------------------------------------- /test/fixtures/postcss.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/postcss.vue -------------------------------------------------------------------------------- /test/fixtures/pre.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/pre.vue -------------------------------------------------------------------------------- /test/fixtures/resolve.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/resolve.vue -------------------------------------------------------------------------------- /test/fixtures/scoped-css.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/scoped-css.vue -------------------------------------------------------------------------------- /test/fixtures/script-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/script-import.js -------------------------------------------------------------------------------- /test/fixtures/script-import.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/script-import.vue -------------------------------------------------------------------------------- /test/fixtures/service.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | msg: 'hi' 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/style-import-scoped.css: -------------------------------------------------------------------------------- 1 | h1 { color: green; } 2 | -------------------------------------------------------------------------------- /test/fixtures/style-import.css: -------------------------------------------------------------------------------- 1 | h1 { color: red; } 2 | -------------------------------------------------------------------------------- /test/fixtures/style-import.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/style-import.vue -------------------------------------------------------------------------------- /test/fixtures/template-import.pug: -------------------------------------------------------------------------------- 1 | div 2 | h1 hello 3 | -------------------------------------------------------------------------------- /test/fixtures/template-import.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/fixtures/template-import.vue -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/test.js -------------------------------------------------------------------------------- /test/vux-fixtures/less-theme-001.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/less-theme-001.less -------------------------------------------------------------------------------- /test/vux-fixtures/less-theme-002.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/less-theme-002.less -------------------------------------------------------------------------------- /test/vux-fixtures/less-theme-basic.less: -------------------------------------------------------------------------------- 1 | @theme-p-color: red; -------------------------------------------------------------------------------- /test/vux-fixtures/less-theme-basic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/less-theme-basic.vue -------------------------------------------------------------------------------- /test/vux-fixtures/less-theme-import.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/less-theme-import.less -------------------------------------------------------------------------------- /test/vux-fixtures/option-vux-dir.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/option-vux-dir.vue -------------------------------------------------------------------------------- /test/vux-fixtures/script-parser-fn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/script-parser-fn.vue -------------------------------------------------------------------------------- /test/vux-fixtures/style-parser-basic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/style-parser-basic.vue -------------------------------------------------------------------------------- /test/vux-fixtures/template-feature-switch-basic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/template-feature-switch-basic.vue -------------------------------------------------------------------------------- /test/vux-fixtures/template-parser-fn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/test/vux-fixtures/template-parser-fn.vue -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airyland/vux-loader/HEAD/yarn.lock --------------------------------------------------------------------------------