Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue后台url正确的资产路径_Vue.js - Fatal编程技术网

Vue.js Vue后台url正确的资产路径

Vue.js Vue后台url正确的资产路径,vue.js,Vue.js,我创建了一个新的vue应用程序, 我想在div背景上加载一个图像。 以下作品 background: url('~../assets/my_image.png'); 我的应用程序是否使用webpack和vue loader?我在package.json上找不到模块。 为什么我需要添加~?在dist目录上进行资产编译后,这会起作用吗?我对vue不是很熟悉,但我假设您使用的是类似于react create app的模板,因此您会询问是否使用babel、webpack或其他加载程序/包 如果是我上面

我创建了一个新的vue应用程序, 我想在div背景上加载一个图像。 以下作品

background: url('~../assets/my_image.png');
我的应用程序是否使用webpack和vue loader?我在package.json上找不到模块。
为什么我需要添加~?在dist目录上进行资产编译后,这会起作用吗?

我对vue不是很熟悉,但我假设您使用的是类似于react create app的模板,因此您会询问是否使用babel、webpack或其他加载程序/包

如果是我上面提到的情况,那么是的,您正在使用webpack。将推荐关于如何构建模板的研究

对于瓷砖协会,我认为以下链接可能会有所帮助:


基本上是的。你的应用程序使用Webpack和几个不同的文件加载器。这些都是Vue库的一部分

假设您已经在src目录中创建了一个资产目录,tilde将告诉Webpack如何重写文件路径

$npm run build将编译所有内容并将其添加到dist目录,以便您可以验证如何处理路径

如果您不希望Webpack处理您的资产,您可以将内容添加到公共目录,该目录将直接复制到dist,并成为服务器或/上的根目录


以下是Vue对目录结构的看法。

您的目录结构是什么样的?资产是否在src内?