如何使用webpack将文件复制到分发文件夹
How can I use webpack to copy files to the distribution folder?
在我的index.html中,我需要包含一个JS和CSS文件。它们必须包含在其中,不能被要求或导入。我如何简单地让webpack获取我需要的文件并将它们放在dist文件夹中?
来源https://github.com/calitek/BasicStarterWP
webpack.config.js
var path = require('path');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
const ROOT_PATH = path.resolve(__dirname);
const SRC_PATH = path.resolve(ROOT_PATH, 'ui-src', 'app.js');
const DIST_PATH = path.resolve(ROOT_PATH, 'ui-dist');
module.exports = {
entry: SRC_PATH,
output: {
path: DIST_PATH,
filename: "app.js"
},
module: {
loaders: [
{
test: /'.js$/,
exclude: /(node_modules)/,
loader: 'babel',
query: {presets:[ 'es2015', 'react', 'stage-0' ]}
},
{test: /'.css$/, loader: ExtractTextPlugin.extract("css-loader")},
{test: /'.(png|jpg|ico)$/, loader: 'file-loader?name=img/[name].[ext]'},
{test: /'.(html)$/, loader: 'file-loader?name=[name].[ext]'}
]
},
plugins: [new ExtractTextPlugin('app.css', {allChunks: true})],
resolve: {extensions: [ '', '.js' ]}
};
package.json "dependencies": {
"express": "latest",
"react": "^0.14",
"react-dom": "^0.14",
"serve-favicon": "latest"
},
"devDependencies": {
"babel-core": "latest",
"babel-loader": "^6.1.0",
"babel-preset-es2015": "latest",
"babel-preset-react": "latest",
"babel-preset-stage-0": "latest",
"css-loader": "latest",
"extract-text-webpack-plugin": "latest",
"file-loader": "latest",
"webpack": "latest"
}
app.js'use strict';
require("./index.html");
require("./css/index.css");
require("./img/favicon.ico");
import React from 'react';
import ReactDom from 'react-dom';
import AppCtrl from './components/app.ctrl';
window.ReactDom = ReactDom;
ReactDom.render( <AppCtrl />, document.getElementById('react') );
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- Gulp.js - 无法将生成的文件从一个文件夹复制到另一个文件夹
- 如何设置观察程序将文件复制到同一文件夹中的其他文件
- 使用 cwd 复制文件夹
- Grunt Copy任务不复制父文件夹's文件保存到正确的文件夹中
- 为什么Nuget Javascript包复制到脚本文件夹
- 使用 JavaScript 将文件从一个文件夹复制到另一个文件夹
- 如何使用JavaScript API将Google云端硬盘文档从一个文件夹复制到另一个文件夹
- 如何使用webpack将文件复制到分发文件夹
- JStree-只复制dnd上文件夹的子级
- Grunt,在构建时将html文件复制到脚本文件夹中
- 我需要将一组文件从它们的原始位置复制到一个新文件夹
- 仅复制Gulp中文件夹内的文件
- 在将haml文件转换为html时复制整个文件夹结构(使用grunt)
- 有没有办法复制所有的脚本从底层组件到dist/script文件夹在grunt没有缩小
- 将文件从插件复制到配置文件文件夹
- 谷歌脚本从文件夹中的每个表复制到基于文件夹的主表
- Gulp sass将空的scss文件复制到目标文件夹
- 从sd卡复制目录到“文件”;文件夹中