Webpack 找不到模块“电子”

2023-11-21

我正在尝试开发一个基于电子 Angular2 的小应用程序本教程

看来他们的 webpack 捆绑存在一些错误,因为我无法在渲染器组件中要求/导入电子遥控器。

在我的 AppComponent 中我执行以下操作

import {remote} from 'electron';

我的 Webpack 配置

var path = require('path');
var webpack = require('webpack');
var CommonsChunkPlugin = webpack.optimize.CommonsChunkPlugin;
var webpackTargetElectronRenderer = require('webpack-target-electron-renderer');

var config = {
  debug: true,

  devtool: 'source-map',

  entry: {
    'angular2': [
    'rxjs',
    'reflect-metadata',
    'angular2/core',
    'angular2/router',
    'angular2/http'
  ],
  'app': './src/app/renderer/bootstrap'
},

  output: {
    path: __dirname + '/build/',
    publicPath: 'build/',
    filename: '[name].js',
    sourceMapFilename: '[name].js.map',
    chunkFilename: '[id].chunk.js'
  },

  resolve: {
    extensions: ['','.ts','.js','.json', '.css', '.html'],
    packageMains: ['webpack', 'browser', 'web', 'browserify', ['jam', 'main'], 'main']
  },

  module: {
    loaders: [
      {
        test: /\.ts$/,
        loader: 'ts',
        exclude: [ /node_modules/ ]
      }
    ]
  },

  plugins: [
    new CommonsChunkPlugin({ name: 'angular2', filename: 'angular2.js', minChunks: Infinity }),
    new CommonsChunkPlugin({ name: 'common',   filename: 'common.js' })
  ]
};

config.target = webpackTargetElectronRenderer(config);
module.exports = config;

Webpack 抛出以下错误

ERROR in ./src/app/renderer/components/app/app.ts
(1,22): error TS2307: Cannot find module 'electron'.

解决了

const electron = require('electron');
const remote = electron.remote;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Webpack 找不到模块“电子” 的相关文章

随机推荐

  • 如何“计算”双精度值的正确小数位数?

    我需要帮助来保持精度double 如果我将文字分配给双精度数 则实际值会被截断 int main double x 7 40200133400 std cout lt lt x lt lt n 对于上面的代码片段 输出是7 402有没有办法
  • Spring Security:如何更改默认用户和密码?

    我的 pom xml 中有 Spring Security Spring Security 会自动配置默认用户和生成的密码
  • Eclipse 忽略不正确的 @Override 注释

    由于某种原因 我的 Eclipse 安装之一忽略了错误的设置 Override注释 例如 如果我把 Override对于未被覆盖的方法 它只是完全忽略它 关于如何将其恢复到显示错误注释方法错误的状态有什么想法吗 的定义 OverrideJa
  • 检查关联数组是否包含值,并检索数组中的键/位置

    我正在努力解释我想在这里做什么 所以如果我让你感到困惑 我深表歉意 我自己也同样困惑 我有一个像这样的数组 foo array array value gt 5680 text gt Red array value gt 7899 text
  • Pyspark - 获取使用 ParamGridBuilder 创建的模型的所有参数

    我正在使用 PySpark 2 0 参加 Kaggle 竞赛 我想知道模型的行为 RandomForest 取决于不同的参数 ParamGridBuilder 允许为单个参数指定不同的值 然后执行 我猜 整个参数集的笛卡尔积 假设我的Dat
  • 如何为动态生成的 IFRAME 设置 document.domain?

    我正在实施 CodeMirror http marijn haverbeke nl codemirror 在需要声明 document domain 的页面上 因为页面上有其他 IFRAMES CodeMirror 生成动态 IFRAME
  • Postgres 更新时会重写整行吗?

    我们在 Windows 2008 Server 上运行 Postgres 9 0 有一张大桌子 里面有一个bytea每行存储 0 5MB 二进制数据的列 CREATE TABLE files file id serial NOT NULL
  • 如何更改子组件的 标签样式?

    我在index html中有这个
  • Python中多键排序的效率

    我有一个字符串列表 我想按 Python 3 6 中的两个自定义键函数对其进行排序 比较多排序方法 按较小键排序 然后按主键排序 与多键方法 将键作为元组 major key lesser key 我可以看到后者比前者慢 2 倍以上 这很令
  • 连接 unicode 和变量

    我是 React 新手 在显示动态 unicode 值时遇到一些问题 u 1F680 become u MyVar String fromCodePoint将从其数字代码点获取该字符 并且parseInt将从十六进制字符串中获取数字 您的转
  • Objective-C 中的常量和“重复符号”链接器错误

    我在一些不同的类中声明了一个具有相同名称的常量 在它们的 m文件 这样 implementation MyViewController const NSInteger numberOfItems 6 end 但在尝试构建项目时出现 重复符号
  • 如何判断管道是否可写

    有没有一种方法 在 C 中 或者最好在 Perl 中 来确定是否可以写入命名管道 即有一个活动的读取过程 似乎如果我以非阻塞方式打开 打开会立即返回 但写入的选择也会立即返回 目标是如果读取端未准备好 则写入过程继续进行 即跳过发送 您很可
  • 将 Bidi 文本打印到图像

    我有一些使用 PIL 的 Python 代码 它将把 UTF 8 字符打印到图像上 我注意到 对于加入阿拉伯语等双向脚本 相同的代码无法正确连接字符 仅选择初始形式 不使用中间形式和最终形式 谁能推荐一种方法或技术来解决这个特定问题 如果您
  • Firebase Analytics 上传延迟

    有什么方法可以提高 Android 上记录事件的 Firebase Analytics 上传速率吗 目前它每小时上传一次 对于测试来说速度太慢 我在 jar 中找到了对以下键 具有硬编码默认值 的引用 但不知道如何更改它们 测量 上传 ba
  • Oracle 错误 ORA-06512

    只是不明白为什么它给我 ORA 06512 错误 PROCEDURE PX pNum INT pIdM INT pCv VARCHAR2 pSup FLOAT AS vSOME EX EXCEPTION BEGIN IF pNum lt 1
  • jftfdi jffi 对我的查询字符串做了什么?

    我们在项目中使用 JavaServer Faces 2 2 Mojarra 2 2 1 我注意到一些奇怪的事情 在一个名为reporting xhtml我在哪里使用f metadata与新的f viewAction我的浏览器 本例中为 Sa
  • 如何在 shell 脚本中进行异步函数调用

    我有一组由 shell 脚本执行的curl 命令 现在我想要的是所有这些命令都必须以固 定的时间间隔执行 每个curl url 都不同 所以我想做的是异步调用 wait sec 在不同的等待时间内命令并执行不同的功能 例如 启动 5 个计时
  • C# 获取窗口句柄

    我正在尝试执行一些 P Invoke 操作 并且需要当前窗口的句柄 I found C 获取窗口句柄 但似乎只适用于 WPF 有没有类似的winForms Control Handle An IntPtr包含控件的窗口句柄 HWND
  • 将列表转换为嵌套字典

    我怎样才能转换list进入嵌套的 字典 例如 l 1 2 3 4 我想将其转换为如下所示的字典 1 2 3 4 为此 反转列表 然后开始创建空字典元素 l 1 2 3 4 d for i in reversed l d i d gt gt
  • Webpack 找不到模块“电子”

    我正在尝试开发一个基于电子 Angular2 的小应用程序本教程 看来他们的 webpack 捆绑存在一些错误 因为我无法在渲染器组件中要求 导入电子遥控器 在我的 AppComponent 中我执行以下操作 import remote f