Phoenix 1.3으로 이동 한 후 Brunch에 VueJS 구성 요소를 작성하는 데 문제가 있습니다.피닉스 1.3 프로젝트의 VueJS 구성 요소에 대한 브런치 CSS 컴파일 안 함?
새로운 프로젝트를 생성했습니다.
내가 NPM 사용 VUE-브런치 통합 설치 한 : 여기 가 (: https://github.com/nblackburn/vue-brunch.git "나는과 같이 뷰 구성 요소를 구축하기 위해 브런치-config.js 업데이트되었습니다
(나는 구성 요소에 대한 두 경로를 시도합니다. CSS) :// Configure your plugins
plugins: {
babel: {
// Do not use ES6 compiler in vendor code
ignore: [/vendor/]
},
vue: {
extractCSS: true,
out: 'priv/static/css/components.css'
// out: '../priv/static/css/components.css'
}
},
나는 구성 요소에 "자산/구성 요소/내-app.vue"을 추가 한
그러나에 표시되지 않는 프로젝트 "components.css"를 구축 한 후, ". priv/static/css/".
브런치 업데이트를 시도했습니다. 불운.
무엇을 놓쳤습니까? 더 컨텍스트를 들어
, 전체 브런치-config.js 파일 :
exports.config = {
// See http://brunch.io/#documentation for docs.
files: {
javascripts: {
joinTo: "js/app.js"
// To use a separate vendor.js bundle, specify two files path
// http://brunch.io/docs/config#-files-
// joinTo: {
// "js/app.js": /^js/,
// "js/vendor.js": /^(?!js)/
// }
//
// To change the order of concatenation of files, explicitly mention here
// order: {
// before: [
// "vendor/js/jquery-2.1.1.js",
// "vendor/js/bootstrap.min.js"
// ]
// }
},
stylesheets: {
joinTo: "css/app.css"
},
templates: {
joinTo: "js/app.js"
}
},
conventions: {
// This option sets where we should place non-css and non-js assets in.
// By default, we set this to "/assets/static". Files in this directory
// will be copied to `paths.public`, which is "priv/static" by default.
assets: /^(static)/
},
// Phoenix paths configuration
paths: {
// Dependencies and current project directories to watch
watched: ["static", "css", "js", "vendor"],
// Where to compile files to
public: "../priv/static"
},
// Configure your plugins
plugins: {
babel: {
// Do not use ES6 compiler in vendor code
ignore: [/vendor/]
},
vue: {
extractCSS: true,
out: 'priv/static/css/components.css'
}
},
modules: {
autoRequire: {
"js/app.js": ["js/app"]
}
},
npm: {
enabled: true
}
};
브런치 빌드 --debug 출력
$ 브런치 빌드 --debug
브런치 : config brunch-config + 0ms 브런치를로드하려고 시도 함 : 플러그인 로드 된 플러그인 : 바벨 브런치 + 690ms 브런치 : watch add package.json + 28ms 브런치 : watch add add brunch-config.js + 0ms 브런치 : static/favicon.ico + 5ms 브런치보기 : static/favicon.ico + 1ms 읽기 브런치 : watch add static/robots.txt + 0ms 브런치 : 목록 읽기 정적 /robots.txt + 브런치 0ms 브로드 캐스팅 : watch add add css/app.css + 1ms
브런치 : list css/app.css + 0ms 브런치 읽기 : 시계 추가 css/phoenix.css + 1ms 브런치 : list css/phoenix 읽기. CSS + 에선 0ms
브런치 : JS를 추가 시청/app.js + 에선 0ms 브런치 : 목록 읽기 JS/app.js + 에선 0ms
브런치 : JS를 추가 시청/socket.js + 에선 0ms 브런치 : 목록 읽기 JS/socket.js + 0ms 브런치 : asset 초기화 자산 static/favicon.ico + 3ms 브런치 : list 컴파일 된 정적/favicon.ico + 4ms 브런치 : asset 초기화 자산 정적/robots.txt + 0ms 브런치 : 목록 컴파일 된 stati cs/app.css + 3ms brunch : 파일 초기화 파일 js/app.js + 0ms
brunch : 파이프 라인 js/app.js @ babel-brunch + 1ms 브런치 컴파일 : 초기화 파일 js/socket.js + 254ms 브런치 : 파이프 라인 js/socket.js 컴파일 @ babel-brunch + 0ms 브런치 : 파일 초기화 파일 css/phoenix. css + 55ms
브런치 : list 컴파일 된 CSS/phoenix.css + 1ms 브런치 : watch add static/images/phoenix.png + 3ms 브런치 : 목록 읽기 정적/이미지/phoenix.png + 0ms 브런치 : 자산 초기화 자산 static/images/phoenix.png + 8ms 브런치 : list 컴파일 된 static/images/phoenix.png + 0ms 브런치 : list 읽기 node_modules/phoenix/priv/static/phoenix.js + 9ms 브런치 : 목록 컴파일 된 js/socket.js + 2ms 브런치 : 파일 초기화 파일 node_modules/phoenix/priv/static/phoenix.JS + 1ms의 브런치 : 목록 컴파일 node_modules/피닉스/PRIV/정적/phoenix.js + 63ms
브런치 : node_modules/phoenix_html/PRIV/정적/phoenix_html.js가 + 8ms의
브런치 독서 목록 : 목록 읽기 ../ node_modules/vue/dist/vue.runtime.common.js > + 0ms brunch : list 구성 요소 읽기/my-app.vue + 0ms 브런치 : list 컴파일 된 js/app.js + 1ms 브런치 : 파일 Init 파일 node_modules /phoenix_html/priv/static/phoenix_html.js + 에선 0ms
> 브런치 : 파일 초기화 파일 구성 요소/내 - app.vue + 2ms의 브런치 : 목록 > 컴파일 된 구성 요소/내 - app.vue + 에선 0ms 브런치 : 초기화가 + 1ms의 브런치 ../node_modules/vue/dist/vue.runtime.common.js 파일 파일 : 목록 컴파일 node_modules/phoenix_html/PRIV/정적/phoenix_html.js가 + 6ms가
브런치 : 목록 읽기 node_modules/과정 /browser.js + 98ms
브런치 : list 컴파일 됨 ../node_modules/vue/dist/vue.runtime.common.js + 20ms 브런치 : 파일 초기화 파일 node_modules/process/browser.js + 0ms 브런치 : list 컴파일 된 node_modules /process/browser.js + 9ms
브런치 : 쓰기 2/2 파일 + 75ms 브런치 작성 : [../node_modules/vue/dist/vue.runtime.common.js, node_modules/phoenix/priv/static/phoenix.js, node_modules/phoenix_html/priv/static/pho jms/app.js, js/socket.js] => ../priv/static/js/app.js + 4ms 브런치 : 연속 생성 [css/app.js, js/socket.js] =>app.css, css/phoenix.css] => ../priv/static/css/app.css + 40ms
브런치 : 생성 ../priv/static/js/app.js + 4ms
브런치 : 생성 ../priv/static/js/app.js.map + 7ms
브런치 : 생성 쓰기 /priv/static/css/app.css+ 1ms
브런치 : generate Writing ../priv/static /css/app.css.map + 0ms
브런치 : 쓰기 0/62ms 브런치 제거 : 3/3 자산 쓰기 : 쓰기 ../priv/static/favicon.ico + 0ms 브런치 : 생성쓰기../priv/static/robots.txt + 1ms 브런치 : 생성하기 ../priv/static/images/phoenix.png + 2ms 15:04:33 - info : 컴파일 된 파일 2 파일로 파일 복사 3 2.1 초
피닉스 1.3의 최상위 폴더는 모두 priv & assets입니다. 나는 당신의 솔루션 및 components.css에 대한 전체 경로를 시도했다. 그래도 작동이 안되는? – Emily
assets 폴더에서'brunch build --debug'를 실행할 수 있습니까? 이것은 브런치가 파일을 배치하는 위치를 알려줍니다. – lukad
브런치 빌드 --debug 결과를 질문에 추가했습니다. – Emily