【问题标题】:Angular 6 : Scripts not loading correctly from angular.jsonAngular 6:脚本无法从 angular.json 正确加载
【发布时间】:2019-01-08 00:36:12
【问题描述】:

我还没有在网上找到解决办法。

Angular 带来了类似的 Github Issue ,但在那里找不到任何解决方案。

我已将我的脚本文件添加到 angular.json 中,例如(在构建和测试范围内):

        "assets": [
          "src/favicon.ico",
          "src/assets"
        ],
        "styles": [
          "src/styles.css"
        ],
        "scripts": [
          "src/assets/plugins/jquery/jquery-1.11.3.min.js",
          "src/assets/plugins/jquery-ui-1.11.4.custom/jquery-ui.min.js",
          "src/assets/plugins/bootstrap/js/bootstrap.min.js",
          "src/assets/plugins/owl-carousel/owl.carousel.min.js",
          "src/assets/plugins/bootstrap-select/js/bootstrap-select.min.js",
          "src/assets/js/jquery.subscribe-better.js",

          "src/assets/js/moment-with-locales.min.js",
          "src/assets/plugins/countdown/jquery.plugin.min.js",
          "src/assets/plugins/countdown/jquery.countdown.min.js",
          "src/assets/js/theme.js"
        ]

我正在获取 css 样式,但某些脚本无法正常工作。

有什么解决办法吗?

【问题讨论】:

  • 浏览器控制台有错误信息吗?
  • 不,从控制台看来一切正常。
  • “某些脚本无法正常工作。” ... 你的意思是?脚本不包含在构建中吗?
  • @fransyozef 脚本包含在构建中,但是说,我的 theme.js 工作但 jquery.countdown.min.js 不工作。我已经检查了每个代码以查看哪些功能不起作用,所以如果我有 10 个 js,则 3 个 js 正在工作。 7 js 不工作......虽然很奇怪。并且为了验证 js 文件,我在没有角度的情况下执行了这些文件是正确的。
  • jQuery 1.11.3 ???一般来说,使用 angular + jquery 是个坏主意,但 jquery 实际版本是 3.3.1

标签: javascript css angular6


【解决方案1】:

经过几个小时的反复试验,我发现我将脚本路径放在了 json 键下

/projects/project-name/architect/test/options/scripts

而不是(如果不是两者)

/projects/project-name/architect/build/options/scripts

P.S.:它也可能适用于“styles.css not working”类型的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 2018-10-18
    • 2020-01-11
    • 2018-09-27
    • 2019-03-01
    • 2018-11-23
    相关资源
    最近更新 更多