【发布时间】:2019-05-29 15:11:12
【问题描述】:
我开始使用 nuxt。屏幕截图中的项目结构,我有一个 vuetify carousel 组件,它使用 url 作为 src 运行良好。现在我想尝试提供本地静态文件。我试过了:
<template>
<v-carousel>
<v-carousel-item v-for="(item,i) in items" :key="i" :src="item.src"></v-carousel-item>
</v-carousel>
</template>
<script>
export default {
data () {
return {
items: [
{
src: '/static/52lv.PNG'
},
{
src: 'https://cdn.vuetifyjs.com/images/carousel/sky.jpg'
},
{
src: 'https://cdn.vuetifyjs.com/images/carousel/bird.jpg'
},
{
src: 'https://cdn.vuetifyjs.com/images/carousel/planet.jpg'
}
]
}
}
}
</script>
但现在当我运行开发服务器时,我得到:
$ npm run dev
> nuxt4@1.0.0 dev ....\js\nuxt4
> nuxt
i Preparing project for development 20:23:25
i Initial build may take a while 20:23:25
√ Builder initialized 20:23:25
ERROR Could not compile template ....nuxt4\\node_modules\\@nuxt\\vue-app\\template\\App.js: Cannot resolve "~/assets/style/app.styl" from "E:\ENVS\js\nuxt4\assets\style\app.styl"
at Promise.all.templatesFiles.map (node_modules\@nuxt\builder\dist\builder.js:6009:17)
我做错了什么?
【问题讨论】:
-
您的
app.styl文件似乎已从assets/style移动到static/style。这是故意的吗? -
是的 - 我正在尝试弄清楚如何提供本地文件,我关注的是 nuxtjs.org/guide/assets 。我无法从资产文件夹中找出路径,因此我将文件夹重命名为静态以从那里尝试。就在那时发生了错误。
标签: javascript vue.js nuxt.js