如何组织资产?

zer*_*ing 3 dart angular

我写了一个包含图像的组件.文件结构如下:在此输入图像描述

我的问题是,将资源文件夹放入web文件夹是正确的选择吗?
UPDATE

我尝试如下:

import 'package:angular2/core.dart';
import 'package:angular2_components/angular2_components.dart';
import 'package:wp_login/models/Login.dart';
import 'package:wp_login/assets/scale.svg';

@Component(
    selector: 'start-app',
    directives: const[MaterialInputComponent],
    styleUrls: const ['login_component.css'],
    templateUrl: 'login_component.html')
class AppComponent {

  String scaleImg = 'scale.svg';
  Login login;


  onSubmit() {
    print('Submit');
  }

}
Run Code Online (Sandbox Code Playgroud)

和文件结构:
在此输入图像描述

但它根本不起作用.

Gün*_*uer 6

lib实际上lib/asset,如果它在几个地方重复使用,或者lib/login_component与组件文件一起使用,我建议将所有内容都放入其中.

web从文件中引用文件lib/**是不好的做法.

我还建议不要把任何东西放在web那里,不需要在那里.引用lib工作同来自世界各地(从web,lib,test,...,但是必须指明web只从工作中web.

请参阅lib始终使用的文件

packages/my_package/file_or_dir.xxx
Run Code Online (Sandbox Code Playgroud)

(注意遗失lib)

来自lib相对路径内的文件也很好

../file_or_dir.xxx 
Run Code Online (Sandbox Code Playgroud)

要不就

file_or_dir.xxx
Run Code Online (Sandbox Code Playgroud)