abd*_*mir 2 javascript vue.js vue-component
我需要导入一些变量到vue组件文件.我是这样做的:
require('imports-loader?myVar=>{test:12345}!./my-com.vue');
Run Code Online (Sandbox Code Playgroud)
结果我得到了 [Vue warn]: Error in render function: "ReferenceError: myVar is not defined"
我知道props
,但我希望传递一个变量.
这里是"my-com.vue":
<template>
<div>...</div>
</template>
<script>
console.log(myVar); // <--- here I get vue warn
export default {
props:['rows'],
...
}
</script>
Run Code Online (Sandbox Code Playgroud)
导入是从这里:
module.exports = function(params){
return function(resolve, reject){
resolve({
components:{
'my-com': require('imports-loader?myVar=>{test:12345}!./my-com.vue')
},
...
})
}
}
Run Code Online (Sandbox Code Playgroud)
哪里错了?
如何将变量导入vue组件文件?
提前致谢.
你可以使用一个import
声明
<script>
import { myVar } from './path_to_the_file'
console.log(myVar);
export default {
props:['rows'],
...
}
</script>
Run Code Online (Sandbox Code Playgroud)
确保使用其他文件中的export语句导出myVar
如下:
export var myVar = 'my variable';
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6573 次 |
最近记录: |