Я пытаюсь создать модуль NPM с большой болью: react-smallgrid
import React from 'react';
import _ from 'lodash';
export default class SmallGrid extends React.Component{
Скомпилировано с помощью
browserify: {
options: {
transform: [
['babelify', {
presets: ['react', 'es2015']
}]
]
},
jsx: {
files: {
'./dist/js/smallgrid.js': [
'./src/smallgrid.jsx',
]
}
},
Когда я импортирую файл js
в другой проект /jsx и пытаюсь его обозревать, он дает ошибку:
Ошибка: не удается найти модуль. /ReactMount 'from'/Users/me/code/react-smallgrid/dist/js '
Я думал, что он уже скомпилирован для использования? Я не понимаю этого.
В то же время
Я попытался создать его с помощью webpack, который дает следующий результат:
> webpack -p
Hash: 00fd87c95d39230bd485
Version: webpack 1.12.11
Time: 14002ms
Asset Size Chunks Chunk Names
smallgrid.js 248 kB 0 [emitted] smallgrid
+ 160 hidden modules
WARNING in smallgrid.js from UglifyJs
Condition always true [./~/react/lib/ReactMount.js:764,0]
Condition always true [./~/react/lib/findDOMNode.js:46,0]
Condition always true [./~/react/lib/instantiateReactComponent.js:80,0]
Все еще не работает.