“导入”和“要求”都不起作用
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】:
首先,我不同意对问题不屑一顾。我认为哪里不是一个愚蠢的问题。
也就是说,您绝对可以使用import
或require
。你只需要使用 Browserify 之类的东西来让它们工作。
如果你真的想这样做,我有一个 repo here,我刚刚设置它来尝试 Noty 的东西
【讨论】:
以上是关于“导入”和“要求”都不起作用的主要内容,如果未能解决你的问题,请参考以下文章
更新到 Android Studio 4.2 后,查找和替换都不起作用
AppCenter 崩溃和 Firebase Crashlytics - 两者都不起作用 - Xamarin.Forms iOS