簡體   English   中英

如何使用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的主條目文件頂部導入parsleyjs模塊。 我建議使用webpack進行捆綁。

import 'parsleyjs'

通常,可以通過webpack提供插件將jQuery全局添加到您的項目文件中。

請參閱: https//webpack.js.org/plugins/provide-plugin/

new webpack.ProvidePlugin({
  $: 'jquery',
  jQuery: 'jquery'
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM