jquery - 将 Foundation 和 jQuery 导入 nextjs Web 应用程序
问题描述
我正在尝试将 Zurb Foundation 的脚本导入到我的下一个 js 应用程序中,但在包含 Foundation 核心时收到以下错误...
/Users/alasdair_macrae/Sites/merlin/spa_runescape/node_modules/foundation-sites/js/foundation.core.js:3
从'jquery'导入$;
^^^^^^
SyntaxError:不能在模块外使用 import 语句
我正在尝试将其导入布局组件,如下所示...
import $ from "jquery";
import {Foundation} from 'foundation-sites/js/foundation.core.js'
Foundation.addToJquery($);
import {Triggers} from 'foundation-sites/js/foundation.util.triggers'
Triggers.init($, Foundation);
// Components
import Header from "../../components/Header";
import Footer from "../../components/Footer";
/**
* Default layout for pages containing a header and footer
* @param props
* @constructor
*/
const DefaultLayout = (props) => {
useEffect(() => {
console.log($);
}, []);
return (
<>
<Head>
<title>{props.pageTitle}</title>
</Head>
<Header />
{props.children}
<Footer />
</>
)
};
export default DefaultLayout;
(与这个建议的解决方案非常相似,但是无论我如何更改导入的名称,我都会收到相同的错误)。
解决方案
没关系 - 意识到我没有使用 Foundation 的 dist。
我正在导入源代码。
(失败)
推荐阅读
- python - Python:操作系统与路径库
- django - 如何在 Django 模型中创建多个 ContentType 字段?
- javascript - TypeError [ERR_INVALID_ARG_TYPE]:“块”参数必须是字符串类型或 Buffer 的实例。收到一个对象实例
- c++ - 修改矩阵后,通过内存指针(memptr)直接访问犰狳矩阵的条目不起作用
- c# - 警告“消息模板不是编译时间常数”
- flutter - SVG 图像加载前的加载图标
- python - 访问和更改模块级变量
- excel - 将多个excel文件中的特定值复制到一个表中
- openlayers - 我可以将请求作为 imageArcgisRest 的 post 请求发送吗?开放层 6.5
- r - 在几何区域中显示缺失日期的间隙