Javascript 在节点_模块之外添加脚本
在node_modules文件夹外使用ng cli向Angular 2添加脚本时出现问题。该脚本在npm注册表中不存在(或者至少我没有找到它),它只是一个我希望加载但无法加载的文件: 这在angular-cli.json中:Javascript 在节点_模块之外添加脚本,javascript,angular,Javascript,Angular,在node_modules文件夹外使用ng cli向Angular 2添加脚本时出现问题。该脚本在npm注册表中不存在(或者至少我没有找到它),它只是一个我希望加载但无法加载的文件: 这在angular-cli.json中: "scripts": [ "assets/one-signal-sdk.js" ], 这会引发语法错误,说明: “JSON中位置0处的意外标记” 但是,如果我手动将包添加到node_模块并按如下方式加载它: "scripts": [ "../node_mo
"scripts": [
"assets/one-signal-sdk.js"
],
这会引发语法错误,说明:
“JSON中位置0处的意外标记”
但是,如果我手动将包添加到node_模块并按如下方式加载它:
"scripts": [
"../node_modules/one-signal/one-signal-sdk.js"
],
它工作得非常好。当然,我不能只是手动添加它,然后把它留在那里,因为没有人能够通过npm安装下载它
有没有办法将自定义脚本添加到构建中?谢谢。这应该可以
"scripts": [
"assets/one-signal-sdk.js"
],
试着在这个文件中放一些简单的东西,比如
document.write(“test”)代码>。如果这样做有效,那么问题是特定于one signal sdk.js
的内容的。是的,您是对的,似乎问题确实存在于我添加到页面的脚本中。这很奇怪,因为从node_模块添加时,它工作正常:(编辑:我修复了我的问题,将脚本标记添加到html中:这样添加不会在构建过程中引发错误。感谢您的回复:)