mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 09:51:46 +08:00
62 lines
2.0 KiB
JavaScript
62 lines
2.0 KiB
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
exports.default = function () {
|
|
var config = {
|
|
devtool: '#cheap-module-eval-source-map',
|
|
entry: {
|
|
manager: [require.resolve('./polyfills'), require.resolve('../../client/manager')],
|
|
preview: [require.resolve('./polyfills'), require.resolve('./error_enhancements'), require.resolve('webpack-hot-middleware/client') + '?reload=true']
|
|
},
|
|
output: {
|
|
path: _path2.default.join(__dirname, 'dist'),
|
|
filename: 'static/[name].bundle.js',
|
|
publicPath: '/'
|
|
},
|
|
plugins: [new _webpack2.default.DefinePlugin((0, _utils.loadEnv)()), new _utils.OccurenceOrderPlugin(), new _webpack2.default.HotModuleReplacementPlugin(), new _caseSensitivePathsWebpackPlugin2.default(), new _WatchMissingNodeModulesPlugin2.default(_utils.nodeModulesPaths)],
|
|
module: {
|
|
loaders: [{
|
|
test: /\.jsx?$/,
|
|
loader: require.resolve('babel-loader'),
|
|
query: _babel2.default,
|
|
include: _utils.includePaths,
|
|
exclude: _utils.excludePaths
|
|
}]
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
// This is to add addon support for NPM2
|
|
'@kadira/storybook-addons': require.resolve('@kadira/storybook-addons')
|
|
}
|
|
}
|
|
};
|
|
|
|
return config;
|
|
};
|
|
|
|
var _path = require('path');
|
|
|
|
var _path2 = _interopRequireDefault(_path);
|
|
|
|
var _webpack = require('webpack');
|
|
|
|
var _webpack2 = _interopRequireDefault(_webpack);
|
|
|
|
var _caseSensitivePathsWebpackPlugin = require('case-sensitive-paths-webpack-plugin');
|
|
|
|
var _caseSensitivePathsWebpackPlugin2 = _interopRequireDefault(_caseSensitivePathsWebpackPlugin);
|
|
|
|
var _WatchMissingNodeModulesPlugin = require('./WatchMissingNodeModulesPlugin');
|
|
|
|
var _WatchMissingNodeModulesPlugin2 = _interopRequireDefault(_WatchMissingNodeModulesPlugin);
|
|
|
|
var _utils = require('./utils');
|
|
|
|
var _babel = require('./babel.js');
|
|
|
|
var _babel2 = _interopRequireDefault(_babel);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |