我可以将node_modules移到公用文件夹吗?

时间:2018-10-24 07:17:47

标签: php laravel

我已经安装了Select2,它是基于jQuery的选择框的替代品。我尝试安装,但发现它不在公用文件夹下。

让我说,这意味着我知道文件夹位于“公共”目录下,然后转到如图所示的子文件夹:

所以问题在于节点模块不在“公共”文件夹下,我可以将其整个文件夹移到公共文件夹吗?

2 个答案:

答案 0 :(得分:1)

这样做没有问题。 node_modules只是一个文件夹,用于保持相关性的组织。 但是,最好的方法是将所有js资产编译到app.js文件中,并将app.js包含到您的公共站点中。 AFAIK这可以通过艰巨的任务或webpack(更现代的方法)来完成。 对于此问题,还有多种解决方案,例如rollup.js: https://rollupjs.org/guide/en

答案 1 :(得分:0)

为什么要将node_modules文件夹移到公用文件夹中,要在应用程序中使用select2 JS,请在public下创建“ js”文件夹并将js放置在此处,然后可以像这样在刀片中引用js,

    <script src="{{asset("js/select2.js")}}" type="text/javascript" language="javascript"></script>

或者使用https://cdnjs.com/libraries/select2上的select2 CDN

希望这对您有所帮助。

相关问题