【发布时间】:2017-11-28 17:17:29
【问题描述】:
这看起来很愚蠢,但我是这样设置的:
在config/index.js:
module.exports = {
API_LOCATION: 'http://localhost:8080/api/'
}
然后在src/app.js 我有:
import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource';
Vue.use(VueRouter);
Vue.use(VueResource);
const App = require("./app.vue");
const home = require("./components/home.vue");
const config = require('../config');
window.config = config;
然后在src/components/home.vue 中,我有一个使用它的脚本块:
<script>
module.exports = {
data: function() {
return {
obj: null
}
},
created: function() {
this.$http.get(config.API_LOCAITON + '/call').then(res => {
// Do some business
}, res => {
// Handle some error
});
}
}
</script>
这可行,但我觉得使用window 处理应用程序配置是个坏主意。这里更规范的方法是什么?
【问题讨论】:
标签: javascript node.js vue.js