Ember.js 第三方JS库去哪里?

Ember.js 第三方JS库去哪里?,ember.js,ember-cli,ember-cli-pods,Ember.js,Ember Cli,Ember Cli Pods,在Ember CLI应用程序中。如果想使用 似乎没有提到这方面的任何具体内容 此文件通常存储在哪里?乍一看,我想把它放到public/assets/js中。什么是约定,如果有的话?是的,有约定。如果存在包,则使用bower。如果没有,请将回购协议下载到供应商文件夹中。在Brocfile.js中导入文件 app.import('vendor/path_to/main_js_file.js'); 可以,使用bower或将其放置在vendor/中。然后在ember cli build.js app.

在Ember CLI应用程序中。如果想使用

似乎没有提到这方面的任何具体内容


此文件通常存储在哪里?乍一看,我想把它放到
public/assets/js
中。什么是约定,如果有的话?

是的,有约定。如果存在包,则使用
bower
。如果没有,请将回购协议下载到
供应商
文件夹中。在
Brocfile.js中导入文件

app.import('vendor/path_to/main_js_file.js');

可以,使用bower或将其放置在
vendor/
中。然后在
ember cli build.js

app.import('vendor/path_to/main_js_file.js');

以下是文档:

或者使用一个插件,这样他们就可以进入
供应商/
而不是
公共/
public/assets
中的资产不会被编译到
vendor
中吗?基于这种想法,将它们直接存储在
public
中可以吗?转到,滚动到文件夹布局,并查看以下行:
vendor/您的外部依赖项未安装Bower或Npm。
此外,
vendor.js
与此文件夹不同。哦,太好了。一定错过了!您说如果存在包,就使用bower,但大多数插件开发人员也提供npm包。那么,安装/使用npm软件包的方法是什么呢?
ember cli中的@testndtv
npm install
,proj base目录中的app默认情况下会将软件包放入
node\u modules
目录中。如果该软件包是ember插件,它将自动导入应用程序。如果不是,请使用相同的
app.import
。但我使用过的大多数npm包都是服务器端UTIL,bower通常有客户端库。Obvs并不总是这样,但在我当前项目的20多个外部LIB中,除了Ember插件外,没有一个客户端通过bower安装。