问题标签 [webpacker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - stylesheet_pack_tag 在带有 webpacker gem 的 rails 5.1 中找不到 app/javascript/src/application.css
当我尝试使用 webpacker 在我的新 rails 5.1 应用程序中加载页面时收到此错误。我希望 webpacker 也可以处理 CSS。
我在./bin/webpack-dev-server
旁边运行rails server
。我使用以下方法创建了应用程序:
rails new myapp --webpack
bundle
bundle exec rails webpacker:install:react
我有一个 CSS 文件app/javascript/src/application.css
。(这样写让我觉得有些不对劲。将 css 放在 javascript 目录中似乎不合适。)
我只定义了单个根路由root to: 'home#welcome'
。
这是app/views/layouts/application.html.erb
这是我的config/webpacker.yml
(我也尝试过false
在开发中设置编译。
我不想预先添加太多细节,以防它们更分散注意力然后有帮助。请询问其他任何问题,我会补充我的问题。谢谢!
ruby-on-rails-5.1 - 带有 Rails 5.1 webpacker 的 bpmn-js 无法解析模块“fs”
我是使用带有 webpacker gem 的 rails 5.1 的新手,在尝试将我的环境配置为使用bpmn-js
库时遇到了这个问题。我用 yarn 安装了这个bpmn-js
包,但我仍然需要从bpmn-js 示例项目中添加一些必需的文件才能在project/app/javascript/packs/application.js
. 问题是application.js
使用 fs 模块创建一个新图表,如下所示:
项目/app/javascript/packs/application.js
您不能在非节点环境中使用“fs”库。这条线是问题所在:
ruby-on-rails - 如何在 webpacker 中使用把手
我有一个使用 webpacker gem 的 rails 5.1 应用程序。我的 package.json 文件如下:
而我的 webpack/environment.js 文件如下:
如果我在 app/javascript/templates 中创建一个 foo.hbs 文件,那么我可以使用以下代码成功编译该模板:
但我遇到困难的部分是如何添加车把助手。我想要一个文件夹 app/javascript/handlebars-helpers 并在其中放置辅助函数,但我不确定如何配置它。handlebars-loader 的文档建议您如何指定助手目录:https ://github.com/pcardune/handlebars-loader/blob/master/examples/helperDirs/webpack.config.js但我不清楚我如何将它添加到 webpacker 的 environment.js 中。
ruby-on-rails - Rails、Webpacker 和 Docker:无法分配请求的地址 - connect(2) for [::1]:3035
我正在尝试webpacker
使用docker
, puma 3.10.0
,rails 5.1.4
和webpacker 3.0.1
.
我为 docker 设置了以下配置:
Dockerfile
码头工人-compose.yml
不幸的是,每当我运行docker-compose up
和访问时localhost:3000
,我都会收到以下错误:
#<Errno::EADDRNOTAVAIL: Cannot assign requested address - connect(2) for [::1]:3035>
任何帮助是极大的赞赏。谢谢大家。
下面的编辑是来自我的 webpack 和应用程序容器的日志:
这是实际网页本身显示的错误输出:
ruby-on-rails - 如何使用 webpacker gem 了解 react JS 中的 Rails 环境?
访问Rails.env
javascript 的最佳方式是什么?
目前我正在使用 ReactJS 和现有的 Rails 项目,使用webpacker
gem。(不使用react-rails
宝石)
我试过什么?
从 rails 应用程序设置一个 javascript 变量(查看我的根组件所在的模板)并在根组件 JS 中访问它。但是这种方法对我来说看起来很冗长,因为我需要在 react 应用程序中的所有 JS 文件中传递该变量。
有没有更好的方法来做到这一点?
ruby-on-rails - 在弹性豆茎上安装纱线期间的权限错误
我们elastic-beanstalk
用作我们的服务器。我们使用webpacker
withrails
来编译和捆绑一个react
应用程序。部署日志时,我们得到以下信息
安装纱线包时出现错误,因为它不会进入第 2 步或第 4 步。
当我 ssh 进入服务器时,转到ondeck
包含我相信的最新代码的目录,然后运行yarn install
,我得到:
当我使用sudo yarn install
它时,当我使用 更新权限时sudo chmod -R 777 /var/app
,它就有效。所以我尝试将 chmod 命令添加到 a.ebextensions config file
但我没有运气。
奇怪的是,我们使用了两台服务器,elastic-beanstalk
而第一台使用相同的代码和配置文件正确部署。然后这个服务器没有正确部署,所以我不明白服务器之间的权限如何不同,除非有人手动更改它们。
我在这里在 webpacker 中创建了一个问题:https ://github.com/rails/webpacker/issues/810
ruby-on-rails - 看不到编译的原因...编译失败: (Executor::NonZeroExitStatus)
部署在beanstalk
. 与. rails
_webpacker
我们似乎无法获得有关导致编译失败的更多信息。
我们如何获得更多信息?豆茎有调试模式吗?
这些是我们可以看到的最具描述性的错误:
javascript - 当我通过 Rails 5 上的 react Webpacker 来自 link_to 助手时,如何让 document.addEventListener 'turbolinks:load' 运行?
所以我的项目是在 Rails 5 上使用 Webpacker 做出反应。如果我通过link_to
帮助程序访问页面似乎 javascript
document.addEventListener('turbolinks:load')
无法正常工作。
这是我的根控制器insurance_form_container.jsx
这是我这条路线的 html 模板
这是我在另一页的链接。
似乎console.log('root react')
运行正常,但ReactDOM.render
根本没有运行。除非我刷新页面,否则它会正确加载。
我错过了什么吗?如何使.jsx
代码通过link_to
助手运行?
谢谢!
ruby-on-rails - Rails Webpacker 3.0 导入 CSS 文件不起作用
我正在使用 Webpacker 工作 Rails5 项目,以便正确运行 React
但是当import
我的根组件中的 css 文件似乎根本不起作用时。看起来样式表根本不会出现。
这是我的根组件
这是我的webpack/environment.js
那么我怎样才能使导入的 css 与 webpacker 一起工作呢?
谢谢!
webpack - Rails 5.1 应用似乎没有加载 Vue 组件 CSS
我正在尝试一个全新的 Rails 5.1.4 应用程序,安装默认的 webpacker 和 vue 脚本
rails new app --webpack rails webpacker:install:vue
我正在尝试使用包含hello_vue.js
示例文件的新应用程序。
“你好,维!” 被渲染,但组件中包含的作用域 css 不是。
这是一个错误吗?任何变通办法?