我已经创建了一个新的rails 6应用程序。在rails 6中,javascript文件夹是外部资产。我已经将现有应用程序中的所有css和js文件复制到这个新应用程序中,并且application.css、application.js已经更新。application.css工作得很好,但application.js却不能工作。编译(bin/webpack) webpack时,出现了类似于=>的错误
未找到./app/javascript/packs/application.js模块中的错误:错误:无法解析'file_name‘in >'/home/app/javascript/packs’@ ./app/javascript/packs/application.js。
在application.js中,我添加了那些具有require('file_name')语法的.js文件。我将所有.js文件粘贴到app/javascript/packs文件夹上。请帮我解决这个问题。
发布于 2019-09-06 05:25:41
app/javascript/packs文件夹对于Webpacker来说是特别的。它应该只有“引导”页面的javascript文件。如果您是从单个脚本加载所有内容,则通常是application.js,但是如果您有一个特殊的日历页/小部件,您也可以拥有类似于calendar.js的内容。
所有其他代码通常都在app/javascript/src文件夹中。在您的app/javascript/packs/application.js文件中,您可以通过require('src/file_name')在app/javascript/src/file_name.js上要求该文件。
https://stackoverflow.com/questions/57816025
复制相似问题