将 mailchimp 与 nuxt js 应用程序集成



这里提供的解决方案对我不起作用:/

我在运行 npm run dev 时收到一条消息

错误

编译失败,出现 1 个错误11:21:24

未找到此依赖项:

  • mojo/signup-forms/Loader in ./node_modules/babel-loader/lib?{"babelrc":false,"cacheDirectory":true,"presets":[["D://Code//frontend//node_modules//babel-preset-vue-app//dist//index.common.js",{"targets":{"ie":9,"uglify":true}}]]}!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./layouts/default.vue

要安装它,您可以运行:npm install --save mojo/signup-forms/Loader

当我尝试安装它时,我得到

$ npm install --

save mojo/signup-forms/Loader npm ERR! 呵呵!无法从"mojo\注册表单\加载器"安装,因为它确实如此 不包含 package.json 文件。

不知道还能做什么。

这是我完整的默认值。

<template>
<div>
<header-block></header-block>
<nuxt/>
<footer-block></footer-block>
</div>
</template>
<script>
import HeaderBlock from '~/components/Header.vue'
import FooterBlock from '~/components/Footer.vue'
require(['mojo/signup-forms/Loader'], function (L) {
L.start({'baseUrl': 'mc.us9.list-manage.com', 'uuid': 'xxxx', 'lid': 'xxxx'})
})
export default {
components: {HeaderBlock, FooterBlock}
}
</script>

我最终做了以下操作,尽管我偶尔会在哨兵上收到错误通知,并在"函数显示邮件弹出"行上显示消息"未定义要求"。

如果有人可以提供帮助,请告诉我:)至少我有一个起点。

应用程序.html(根文件(

<!DOCTYPE html>
<html {{ HTML_ATTRS }}>
<head>
{{ HEAD }}
</head>
<body {{ BODY_ATTRS }}>
{{ APP }}
<script src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js"></script>
<script>
function showMailingPopUp(){require(["mojo/signup-forms/Loader"],function(i){i.start({baseUrl:"xxxx",uuid:"xxxxx",lid:"xxxx"})})}
</script>
</body>
</html>

最新更新