Commit 588523e8 authored by 杨奕's avatar 杨奕 Committed by GitHub

Merge pull request #583 from QingWei-Li/feat/vue-template-whitespace

Feat/vue template whitespace
parents a4175a74 56f4167c
...@@ -13,6 +13,7 @@ Object.keys(dependencies).forEach(function(key) { ...@@ -13,6 +13,7 @@ Object.keys(dependencies).forEach(function(key) {
}); });
externals['element-ui/src/utils/clickoutside'] = 'element-ui/lib/utils/clickoutside'; externals['element-ui/src/utils/clickoutside'] = 'element-ui/lib/utils/clickoutside';
externals['element-ui/src/utils/date'] = 'element-ui/lib/utils/date';
externals['element-ui/src/utils/popper'] = 'element-ui/lib/utils/popper'; externals['element-ui/src/utils/popper'] = 'element-ui/lib/utils/popper';
externals['element-ui/src/utils/vue-popper'] = 'element-ui/lib/utils/vue-popper'; externals['element-ui/src/utils/vue-popper'] = 'element-ui/lib/utils/vue-popper';
externals['element-ui/src/utils/resize-event'] = 'element-ui/lib/utils/resize-event'; externals['element-ui/src/utils/resize-event'] = 'element-ui/lib/utils/resize-event';
......
...@@ -14,5 +14,5 @@ cooking.set({ ...@@ -14,5 +14,5 @@ cooking.set({
cooking.add('output.filename', 'element-ui.common.js'); cooking.add('output.filename', 'element-ui.common.js');
cooking.add('loader.js.exclude', config.jsexclude); cooking.add('loader.js.exclude', config.jsexclude);
cooking.add('vue.preserveWhitespace', false);
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -15,4 +15,5 @@ cooking.set({ ...@@ -15,4 +15,5 @@ cooking.set({
cooking.add('output.filename', '[name]/index.js'); cooking.add('output.filename', '[name]/index.js');
cooking.add('loader.js.exclude', config.jsexclude); cooking.add('loader.js.exclude', config.jsexclude);
cooking.add('vue.preserveWhitespace', false);
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -14,5 +14,5 @@ cooking.set({ ...@@ -14,5 +14,5 @@ cooking.set({
cooking.add('output.filename', 'index.js'); cooking.add('output.filename', 'index.js');
cooking.add('loader.js.exclude', config.jsexclude); cooking.add('loader.js.exclude', config.jsexclude);
cooking.add('vue.preserveWhitespace', false);
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -91,4 +91,5 @@ if (process.env.NODE_ENV === 'production') { ...@@ -91,4 +91,5 @@ if (process.env.NODE_ENV === 'production') {
cooking.add('externals.vue-router', 'VueRouter'); cooking.add('externals.vue-router', 'VueRouter');
} }
cooking.add('vue.preserveWhitespace', false);
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -24,4 +24,5 @@ cooking.add('preLoader.0', { ...@@ -24,4 +24,5 @@ cooking.add('preLoader.0', {
if (!process.env.CI_ENV) { if (!process.env.CI_ENV) {
cooking.add('plugins.process', new ProgressBarPlugin()); cooking.add('plugins.process', new ProgressBarPlugin());
} }
cooking.add('vue.preserveWhitespace', false);
module.exports = cooking.resolve(); module.exports = cooking.resolve();
...@@ -45,15 +45,14 @@ export default { ...@@ -45,15 +45,14 @@ export default {
}, },
unbind(el) { unbind(el) {
nodeList.splice(el[ctx].id, 1); let len = nodeList.length;
delete el[ctx];
},
install(Vue) { for (let i = 0; i < len; i++) {
/* istanbul ignore next */ if (nodeList[i][ctx].id === el[ctx].id) {
Vue.directive('clickoutside', { nodeList.splice(i, 1);
bind: this.bind, delete el[ctx];
unbind: this.unbind break;
}); }
}
} }
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment