2016-01-16 19 views
24

Trong package.json của tôi, tôi đang cố gắng sử dụng webpack trong tập lệnh nhưng vẫn không thành công.xây dựng tập lệnh trong package.json bằng cách sử dụng webpack có cờ --config là

"scripts": { 
    "start": "node server.js", 
    "test": "mocha 'src/**/test*.coffee' --watch --compilers coffee:coffee-script/register", 
    "build": "webpack --config webpack.dist.config.js" 
    }, 

các kịch bản starttest công trình như mong đợi nhưng khi chạy npm build trong terminal Tôi nhận được gì:

➜ client git:(master) ✗ npm build 
➜ client git:(master) ✗ 

Khi chạy lệnh bằng tay, điều xảy ra:

➜ client git:(master) ✗ webpack --config webpack.dist.config.js 
Hash: 9274a04acd39605afc25 
Version: webpack 1.9.10 
Time: 5206ms 
    Asset  Size Chunks    Chunk Names 
bundle.js 5.23 MB  0 [emitted] main 
    [0] multi main 28 bytes {0} [built] 
[349] ../config.js 181 bytes {0} [built] 
    + 413 hidden modules 
➜ client git:(master) ✗ 

Tôi đã bỏ lỡ understod như thế nào npm script được giả sử để làm việc?

Trả lời

38

Sử dụng: npm run build

Lý do: npm start & npm test là phím tắt cho npm run start & npm run test, đối với bất kỳ nhiệm vụ NPM khác, bạn phải xác định "chạy"

+0

Đã bị kẹt với 'npm build' trong nhiều giờ. Rất hữu ích! –

7

Chạy npm run build.

starttest được tạo trong các tập lệnh cho npm. Tuy nhiên, build là tập lệnh tùy chỉnh và do đó cần được gọi với npm run build.

Bạn có thể tìm hiểu thêm về các kịch bản NPM của here

+0

Xem thêm http://stackoverflow.com/a/30112350/746000 – Chris

Các vấn đề liên quan