繁体   English   中英

如何在带有Laravel的视图中使用node_modules?

[英]How to use node_modules from the View with Laravel?

我使用npm install mdi --save安装了Material Design Icons,并且正在尝试从我的视图访问该mdi文件夹。 我正在尝试使用../node_modules/mdi/css/materialdesignicons.min.css但这不起作用。 我知道,如果我将文件公开发布,我会得到它们,但这毫无意义。 我认为有一种方法可以从View文件中获取这些模块。 我想念什么? 谢谢

您将需要将所需文件移到公共位置。 原因如下:

您正在通过Web服务器(也许是Apache,也许是Nginx,也许还有其他)向世界提供Laravel应用程序。 Web服务器在设计上仅服务于某些文件-您不希望Web服务器将服务器中的任何旧文件提供给整个Internet上的客户端。 因此,Web服务器被锁定,以防止访问服务器上除要授予访问权限的文件以外的所有文件。 这就是为什么我们将文件放在某个文件夹中(对于Apache为/var/www )。

在服务器上的某个位置,您可能在某个位置的node_modules目录中具有该CSS文件。 Web服务器将忽略该目录,因为它可能不在其提供文件的目录中。 为确保该文件可供您的客户使用,您需要将其移动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM