将 particles.js 包含到 rails / webpack 项目中
Include particles.js into rails / webpack project
我有一个基于 Rails 6.0.0.rc2 的项目,包括 webpack。我试图简单地包含库 particles.js
我正在关注 GitHub 自述文件:
- 用纱线安装库
- 添加具有特定 id 的容器
- 尝试使用 particlesJS.load
初始化函数
显然,它不起作用:未定义 particleJS
particle_js__webpack_imported_module_0___default.a.load is not a
function
阅读了很多关于这个主题的问题,但没有什么是真正清楚的。这里有一些线索,但我没有成功:
- https://github.com/vigetlabs/blendid/issues/287
- https://github.com/VincentGarreau/particles.js/issues/114
我了解到 particleJS 链接到 window 对象。事实上,当我在控制台 particleJS 中尝试时,它确实有效。
那么你能简单地告诉我如何将 particleJS 与 webpack 一起使用吗?或者如何在 webpack 中使用 window 函数?
提前感谢您的努力!
欢迎来到 Rails+webpacker 混乱。理论上你会做这样的事情:
let particlejs = require("particlejs");
这在你的包文件中。然后你的 window 对象中就有了 particlejs。
您还可以这样做:
// config/webpack/custom.js
module.exports = {
resolve: {
alias: {
jquery: 'jquery/src/jquery',
particle_js: 'particlejs'
}
}
}
也试试这个:
import 'particles.js/particles';
const particlesJS = window.particlesJS;
particlesJS.load('particles-js', 'particles.json', null);
我 运行 遇到了这个完全相同的问题,这是我为使它正常工作所做的工作。
如果您使用 yarn 来 install/add 包,那么 运行 从应用程序的根目录执行以下命令将 particles.js 添加到 node_modules 文件夹:
yarn add particles.js
现在打开app/javascript/packs/application.js并添加以下内容:
require("particles.js")
现在重新启动您的 rails 服务器,它应该可以工作了。
我有一个基于 Rails 6.0.0.rc2 的项目,包括 webpack。我试图简单地包含库 particles.js
我正在关注 GitHub 自述文件: - 用纱线安装库 - 添加具有特定 id 的容器 - 尝试使用 particlesJS.load
初始化函数显然,它不起作用:未定义 particleJS
particle_js__webpack_imported_module_0___default.a.load is not a function
阅读了很多关于这个主题的问题,但没有什么是真正清楚的。这里有一些线索,但我没有成功:
- https://github.com/vigetlabs/blendid/issues/287
- https://github.com/VincentGarreau/particles.js/issues/114
我了解到 particleJS 链接到 window 对象。事实上,当我在控制台 particleJS 中尝试时,它确实有效。
那么你能简单地告诉我如何将 particleJS 与 webpack 一起使用吗?或者如何在 webpack 中使用 window 函数?
提前感谢您的努力!
欢迎来到 Rails+webpacker 混乱。理论上你会做这样的事情:
let particlejs = require("particlejs");
这在你的包文件中。然后你的 window 对象中就有了 particlejs。
您还可以这样做:
// config/webpack/custom.js
module.exports = {
resolve: {
alias: {
jquery: 'jquery/src/jquery',
particle_js: 'particlejs'
}
}
}
也试试这个:
import 'particles.js/particles';
const particlesJS = window.particlesJS;
particlesJS.load('particles-js', 'particles.json', null);
我 运行 遇到了这个完全相同的问题,这是我为使它正常工作所做的工作。
如果您使用 yarn 来 install/add 包,那么 运行 从应用程序的根目录执行以下命令将 particles.js 添加到 node_modules 文件夹:
yarn add particles.js
现在打开app/javascript/packs/application.js并添加以下内容:
require("particles.js")
现在重新启动您的 rails 服务器,它应该可以工作了。