如何从Rails6和Webpack中的布局在JavaScript_pack_标记中添加子目录?
在rails 6中,我的布局中有如何从Rails6和Webpack中的布局在JavaScript_pack_标记中添加子目录?,webpack,webpack-4,ruby-on-rails-6,Webpack,Webpack 4,Ruby On Rails 6,在rails 6中,我的布局中有。因为我想单独添加子文件夹中的一些其他js文件 所以我可以拆分我的js文件,我尝试了packs文件夹中的。但浏览器一直在显示 Webpacker在中找不到src/javascripts/other 我尝试了其他一些变体,如/,~other等,但没有成功。 有人能解释一下我遗漏了什么或者可能的原因吗?是否有更好的方法来组织文件和拆分代码,包括 布局清单中有多少文件?谢谢 我正在使用rails 6,webpack 4。根据,如果您有以下文件: app/javascri
。因为我想单独添加子文件夹中的一些其他js文件
所以我可以拆分我的js文件,我尝试了packs文件夹中的
。但浏览器一直在显示
Webpacker在中找不到src/javascripts/other
我尝试了其他一些变体,如/
,~other
等,但没有成功。
有人能解释一下我遗漏了什么或者可能的原因吗?是否有更好的方法来组织文件和拆分代码,包括
布局清单中有多少文件?谢谢
我正在使用rails 6,webpack 4。根据,如果您有以下文件:
app/javascript/packs/admin/orders.js
您可以使用:
在您的情况下,您应该:
app/javascript/packs/src/javascripts/other.js
然后,您将能够像这样包含它:
感谢您的快速回答。我的结构完全一样,只是。。。而不是使用默认的javascript文件夹。。。我创建了自己的Webpacker文件夹,在那里我使用Webpacker处理所有应用程序资产。如果布局参考包标签文件直接位于webpack/packs
下,则webpack
文件夹中的所有css和JavaScript资产都可以工作。如果我放置like
,其他子目录如Webpacker/src/javascripts/other
将不起作用。等等,这是否意味着您将所有输入文件都放在Webpacker/packs/
中?如果是,则不会识别Webpacker/src
。在这种情况下,您需要指定如下内容(在webpacker.yml中):其他路径:['webpacker/src/javascripts']
Herz3h-感谢您花时间研究它。是的,我的条目文件在包中,而我将我的大部分js模块保存在src路径中。在尝试其他路径后,我无法使其工作。现在,我将另一个模块导入到packs path
中,它工作正常。理想情况下,随着项目变得越来越大,我希望将代码拆分,并直接从它们各自的子目录中使用特定于页面的js,并且只保留在包中跨不同页面共享的主js。但现在我认为我对它很满意。好吧,你可以把你的问题标记为已解决,以供将来的访问者使用;)