我正在使用Svelte 计算属性示例。具体来说,我正在复制示例:
在 Works.html 中
<h1>{hours}</h1>
在我的 JS 中
const workViewer = new WorkViewer({
target: document.querySelector('.works-wrapper'),
data: function(){
return {
time: new Date()
}
},
computed: {
hours: ({ time }) => time.getHours()
}
});
Rollup 编译我的 Svelte 包没有错误:
rollup v0.58.2
bundles public/js/index.js → public\js\bundle.js...
created public\js\bundle.js in 668ms
[2018-07-18 13:39:37] waiting for changes...
但是在浏览器中,生成的模块缺少所有计算机属性。hours
例如,与中提到的完全一样
<Works> was created without expected data property 'hours' bundle.js:12488:34
为什么计算属性没有包含在包中?
我怎样才能使它包含在捆绑包中?