如何使用 nodejs 进行解析设置?
How do I set up parsely with nodejs?
几天来我一直在处理表单验证。我正在尝试验证多步骤表单。
我正在使用 Nodejs、ES6、Express、PUG。我很难找到有用的东西。我认为欧芹会为我做这件事,但我无法让它与 NodeJS 一起工作。
对于我的 .js 文件中的代码(其中 risk-calc 是我表单的 ID):
$('.form-navigation .next').click(function() {
if ($('#risk-calc').parsley().validate({group: 'block-' + curIndex()}))
navigateTo(curIndex() + 1);
我的控制台错误是“$(...).parsley 不是函数。”
我已经通过 NPM parselyjs 和 jquery 安装了。
编辑。
正在尝试使用webpack添加全局变量。
仍然有问题,但看起来如何?
plugins: [
new ExtractTextPlugin('style.css'),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
parsley: 'parsleyjs/dist/parsley.js'
}),
在包含 jquery 代码之后,您需要包含解析 javascript 代码。然后将扩展 jquery 对象以具有 parsely
方法。
如果您通过 npm 导入了两者,那么您需要在主入口文件顶部为您导入 parsleyjs
模块,然后再捆绑它 javascript。我建议使用 webpack 进行捆绑。
import 'parsleyjs'
通常 jQuery 可以通过 webpack 提供的插件全局添加到您的项目文件中。
参见:https://webpack.js.org/plugins/provide-plugin/
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
几天来我一直在处理表单验证。我正在尝试验证多步骤表单。
我正在使用 Nodejs、ES6、Express、PUG。我很难找到有用的东西。我认为欧芹会为我做这件事,但我无法让它与 NodeJS 一起工作。
对于我的 .js 文件中的代码(其中 risk-calc 是我表单的 ID):
$('.form-navigation .next').click(function() {
if ($('#risk-calc').parsley().validate({group: 'block-' + curIndex()}))
navigateTo(curIndex() + 1);
我的控制台错误是“$(...).parsley 不是函数。”
我已经通过 NPM parselyjs 和 jquery 安装了。
编辑。
正在尝试使用webpack添加全局变量。
仍然有问题,但看起来如何?
plugins: [
new ExtractTextPlugin('style.css'),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
parsley: 'parsleyjs/dist/parsley.js'
}),
在包含 jquery 代码之后,您需要包含解析 javascript 代码。然后将扩展 jquery 对象以具有 parsely
方法。
如果您通过 npm 导入了两者,那么您需要在主入口文件顶部为您导入 parsleyjs
模块,然后再捆绑它 javascript。我建议使用 webpack 进行捆绑。
import 'parsleyjs'
通常 jQuery 可以通过 webpack 提供的插件全局添加到您的项目文件中。
参见:https://webpack.js.org/plugins/provide-plugin/
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})