“导入”和“要求”都不起作用

Posted

技术标签:

【中文标题】“导入”和“要求”都不起作用【英文标题】:Neither "import" nor "require" works 【发布时间】:2018-05-21 19:12:56 【问题描述】:

我正在使用 Noty 版本 3 https://github.com/needim/noty。根据文档,我应该使用 require 或 import。

import Noty from 'noty';

new Noty(
    text: 'Notification text'
).show();

// or

const Noty = require('noty');

new Noty(
    text: 'Notification text'
).show();

但没有一个有效。即使在 Chrome 的最新版本中也是如此。

当我使用 require 时:

Uncaught ReferenceError: require is not defined

导入时:

Uncaught SyntaxError: Unexpected token import

【问题讨论】:

你是在node里运行的吗? 你为什么不使用script标签来包含它? require 是服务器端 nodeJS 的一部分。对于浏览器代码,您需要通过 <script> 标签包含库。两种不同的操作环境。 【参考方案1】:

首先,我不同意对问题不屑一顾。我认为哪里不是一个愚蠢的问题。

也就是说,您绝对可以使用importrequire。你只需要使用 Browserify 之类的东西来让它们工作。

如果你真的想这样做,我有一个 repo here,我刚刚设置它来尝试 Noty 的东西

【讨论】:

以上是关于“导入”和“要求”都不起作用的主要内容,如果未能解决你的问题,请参考以下文章

更新到 Android Studio 4.2 后,查找和替换都不起作用

mysql联合都不起作用

Unity 2D - OnMouseDown()不起作用

我的平均值在 where 和 SQL 中都不起作用

AppCenter 崩溃和 Firebase Crashlytics - 两者都不起作用 - Xamarin.Forms iOS

联盟都不起作用