问题标签 [liveview]
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.
webpack - phoenix-liveview 应用程序中带有 NPM 的 ModuleBuildError
背景
背景
我正在尝试运行 2021 年 2 月 Elixir Berlin 聚会中展示的演示应用程序 desktop-example-app:
- https://www.youtube.com/watch?v=aFpBHQ0YEw4&t=2016s
- https://github.com/elixir-desktop/desktop-example-app
我可以启动应用程序,但是当它打开时它会一直崩溃。
问题
虽然它不断出错,但我注意到以下错误:
我试过的
所以,为了解决这个问题,我做了:
cd assets
npm install --save --prefix assets mdn-polyfills url-search-params-polyfill formdata-polyfill child-replace-with-polyfill classlist-polyfill new-event-polyfill @webcomponents/template shim-keyboard-event-key core-js
npx browserslist@latest --update-db
cd ../
mix phx.digest
我正常运行它:./run
问题
我相信我已遵循每条指令,但我仍然无法让应用程序正常工作。我究竟做错了什么?
elixir - Phoenix Liveview 上的 JSON-LD 标签
我需要将一些 JSON-LD 内容放在脚本标签中。今天,我把内容是这样的:
page_live.ex
根.html.leex
Poison 库总是转换为字符串。我需要一个 JSON。
如何将 JSON 内容放入脚本标签中?
docker - Phoenix Liveview - 容器外的资产
我正在努力在 Phoenix 1.6 中使用 Liveview 制作 Docker 映像并使用发布进行部署。
mix phx.server
一切正常运行,但使用 Dockerfile 未加载资产。图像和 css/js 文件不加载。
资产文件夹与所有文件一起复制,并在文件夹中mix assets.deploy
编译资产priv
。
Docker 文件。我ESBuild
用来编译资产。