javascript - Chrome 扩展错误 : Require is not defined

标签 javascript require

我的目标是包含一个位于 node_modules/中的文件夹。使用 Node.js 我可以:

var example = require('example');

但在我的 Google Chrome 扩展程序中它不起作用,它会抛出错误:

Require is not defined.

最佳答案

取决于你是想在后台页面还是在内容脚本中使用它,但我假设你是在谈论后台页面。

在 list 文件中:

"background": {
    "scripts": [ "scripts/require.js","scripts/main.js"]
}

在 main.js 中:

require.config({
    baseUrl: "scripts"
});

require( [ /*...*/ ], function(  /*...*/ ) {
    /*...*/

});

然后在 background.html 中:

<script data-main="scripts/main.js" src="scripts/require.js>

关于javascript - Chrome 扩展错误 : Require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34555264/

相关文章:

javascript - 如何在DIV宽度改变时动态改变类?

javascript - Browserify/Stringify 剥离 Knockout Comment Binding

javascript - 如何使用 html-loader 将 html 部分包含在 webpack(版本 2)中?

node.js - CoffeeScript 传递 require() 参数错误

javascript - node.js 用漂亮的名字定义自己的模块

javascript - 使用 javascript 根据屏幕尺寸更改按钮的 href

javascript - 如何使用 _.every 解决 _.some?

javascript - 如何添加到现有属性?

ruby-on-rails - `require '有什么区别rails '` and ` require 'rails/all'`?

javascript - Vue 未定义,即使已导入