2016-12-05 7 views
2

ngcliをnode_modulesフォルダの外側に追加して、Angular 2にスクリプトを追加する際に問題があります。スクリプトが存在しない(あるいは、少なくとも私はそれを見つけることができませんでした)NPMレジストリに、それは私がロードしたいけどできないだけで、単一のファイルです:Angular CLIでnode_modulesの外にスクリプトを追加する

これは角-cli.jsonである:

"scripts": [ 
    "assets/one-signal-sdk.js" 
], 

これは言って、構文エラーがスローされます:私は手動でnode_modulesにパッケージを追加し、このようにそれをロードする場合は、「位置0にJSONで予期しないトークンを?」

をしかし:

"scripts": [ 
    "../node_modules/one-signal/one-signal-sdk.js" 
], 

これは問題なく動作しています。もちろん、手動で追加してそこに置くことはできません。なぜなら、誰もnpm installでダウンロードできないからです。

カスタムスクリプトをビルドに追加する方法はありますか?ありがとう。

答えて

2

これは、このファイルにdocument.write("test");ような単純なものを入れて

"scripts": [ 
    "assets/one-signal-sdk.js" 
], 

罰金てみてください動作するはずです。それがうまくいけば、問題は one-signal-sdk.jsの内容に固有です。

+0

はい、そうですが、問題は実際にスクリプトに追加されているようです。これは、node_modulesから追加したときにうまく動作しているので奇妙です:( EDIT:スクリプトタグをhtmlに追加しました。 このように追加しても、ビルドプロセスでエラーが発生することはありません。 –

関連する問題