file-loader 打包路径保持项目结构
file-loader作用
用来将文件原封不动地移动到dist目录中, dist目录由webpack配置中的webpack.config.output.path
属性指定.
name
参数及其内置变量
可以为file-loader指定name
参数, 以指定文件存放到webpack.config.output.path
目录下的哪个子路径中.
name
参数可以使用以下内置变量:
[path]
[name]
[ext]
context
参数
context
参数影响name
参数的内置变量[path]
, 如果不指定context
参数, 那么默认是项目根目录.
由于源码一般存放在项目根目录下的src
目录下, 因此一般指定context
参数为src
:
import 'file-loader?context=src&name=path_to_dist!path_to_file';
如何import
import path_of_testjs from 'file-loader?context=src&name=js/[path][name].[ext]!../lib/test.js';