angular - 弹出 angular-cli webpack 配置后组件将不会加载

标签 angular webpack angular-cli

我按照 ng2-fullpage 中的说明进行操作将其集成到我用 angular-cli 生成的 Angular 应用程序中。我唯一没有遵循的说明是使用“jquery”和“fullpage.js”导入更新 webpack vendor 入口文件 (src/vendor.browser.ts)。 fullpage.js 端口有效。到目前为止一切顺利。

之后,我想在我的 angular-cli 应用程序中使用自定义 webpack 配置。因此,我执行了 ng pop 命令来获取内部 webpack 配置文件。使用该命令后,应用程序将不会引导 AppComponent 并且没有错误消息。当我从 NgModule 声明中删除 MnFullPageDirective 时,该应用程序似乎可以正常工作。一旦我将其插回,AppComponent 将不会加载。

这可能与 webpack vendor 入口文件更新有关,但我不知道如何使其与 angular-cli 一起使用,因为我不熟悉 webpack。

预先感谢您的帮助。

更新

这是一个 github 存储库,它重现了这种情况:https://github.com/koslambrou/angular-cli-ng2-fullpage-ejected

最佳答案

我调查了您的问题,发现您需要稍微更改一下 webpack 配置:

替换

module.exports = {
  "devtool": "source-map",
  "resolve": {
    "extensions": [
      ".ts",
      ".js"
    ],
    "modules": [
      "./node_modules"
    ]
  },
  "resolveLoader": {
    "modules": [
      "./node_modules"
    ]
  },

module.exports = {
  "devtool": "source-map",
  "resolve": {
    "extensions": [
      ".ts",
      ".js"
    ],
    "modules": [
      path.join(process.cwd(), "node_modules")
    ]
  },
  "resolveLoader": {
    "modules": [
      path.join(process.cwd(), "node_modules")
    ]
  },

enter image description here

关于angular - 弹出 angular-cli webpack 配置后组件将不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43458943/

相关文章:

javascript - 如何使用 RxJs 运算符进行递归 HTTP 调用?

angular - get/set 已被弃用,取而代之的是 config 命令

angular-cli - 为信号器设置代理后,Angular 5.1.1 无限刷新循环?

带有子路径和导航栏的 Angular 模块

javascript - Winston Logger可以用在前端进行日志记录吗?

javascript - 在点击事件中通过语句调用函数

vue.js - Vue cli 和 vuetify 如何使用本地 Roboto 字体

javascript - 如何在运行测试套件后退出 webpack-dev-server 执行

找不到 ReactJS 模块 : Can't resolve './static/js/myfile.js'

Angular CLI Css 注入(inject)而不是重新加载