Cordova 응용 프로그램에서 Webpack 2 및 Font Awesome을 사용하려고합니다.포장 글꼴 Webpack 2와 별도의 디렉토리에있는 멋진 글꼴 파일
app
config.xml
hooks
node_modules
package.json
platforms
plugins
webpack.config.js
www
(이 자연스럽게 컨텍스트 내 NPM 파일과 웹팩 구성을 포함 app
는 내가 원시 JSX 소스 코드를 멀리 다람쥐 곳.) 다음 코르도바 응용 프로그램은이 같은 파일 구조를 생성합니다.
www
아래 구조는 (아웃 컴파일 된 웹 응용 프로그램을 이동해야하는 위치이다), 다음과 같습니다
css
fonts
img
index.html
js
내가 웹팩 구성에 대한 대상으로
fonts
디렉토리를 만들었습니다. 내가 겪고있는 문제는 루트 아래의 유용한 위치에 글꼴을 복사 할 수 있거나 필터링 된 CSS를 올바로 가질 수 있다는 것입니다. 예를 들어
, 나는 아래와 같은 예를 사용하는 경우 :
{
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
loader: "file-loader?name=[name].[ext]&outputPath=www/fonts/&publicPath=/fonts/"
}
파일은 www
아래에 배치받을 있지만 컴파일 된 소스가 이상한 나온다.
@font-face {
font-family: 'FontAwesome';
src: url(/fonts/www/fonts/fontawesome-webfont.eot);
src: url(/fonts/www/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/fonts/www/fonts/fontawesome-webfont.woff2) format('woff2'), url(/fonts/www/fonts/fontawesome-webfont.woff) format('woff'), url(/fonts/www/fonts/fontawesome-webfont.ttf) format('truetype'), url(/fonts/www/fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
나는 아직 www
에서 글꼴을 배치 할 때 파일 로더와 함께 행복 매체를 찾을 수 있도록. How to configure font file output directory from font-awesome-webpack in webpack? 및 Can't load font-awesome with Webpack의 권장 사항은 실제로 어디에도 없습니다.
키이었다. 감사! – Michael