Resolve absolute paths with rollup





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















Using absolute path in my package like this import { Component1, Component2 } from "common/assets";



And get error after local install and check




./node_modules/package/dist/package.js
Module not found: Can't resolve 'common/assets' in '/home/max/project/node_modules/package/dist'




In during assembly get warnings




(!) Unresolved dependencies
common/helpers (imported by src/components/Link/index.ts...




My rollup config






/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;





Can I use absolгte paths in my project and how can resolve it?










share|improve this question




















  • 1





    "common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

    – Tivac
    Oct 31 '18 at 5:52











  • @Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

    – while1pass
    Oct 31 '18 at 9:34













  • Yes, npmjs.com/package/rollup-plugin-alias

    – Tivac
    Nov 8 '18 at 22:56


















0















Using absolute path in my package like this import { Component1, Component2 } from "common/assets";



And get error after local install and check




./node_modules/package/dist/package.js
Module not found: Can't resolve 'common/assets' in '/home/max/project/node_modules/package/dist'




In during assembly get warnings




(!) Unresolved dependencies
common/helpers (imported by src/components/Link/index.ts...




My rollup config






/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;





Can I use absolгte paths in my project and how can resolve it?










share|improve this question




















  • 1





    "common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

    – Tivac
    Oct 31 '18 at 5:52











  • @Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

    – while1pass
    Oct 31 '18 at 9:34













  • Yes, npmjs.com/package/rollup-plugin-alias

    – Tivac
    Nov 8 '18 at 22:56














0












0








0








Using absolute path in my package like this import { Component1, Component2 } from "common/assets";



And get error after local install and check




./node_modules/package/dist/package.js
Module not found: Can't resolve 'common/assets' in '/home/max/project/node_modules/package/dist'




In during assembly get warnings




(!) Unresolved dependencies
common/helpers (imported by src/components/Link/index.ts...




My rollup config






/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;





Can I use absolгte paths in my project and how can resolve it?










share|improve this question
















Using absolute path in my package like this import { Component1, Component2 } from "common/assets";



And get error after local install and check




./node_modules/package/dist/package.js
Module not found: Can't resolve 'common/assets' in '/home/max/project/node_modules/package/dist'




In during assembly get warnings




(!) Unresolved dependencies
common/helpers (imported by src/components/Link/index.ts...




My rollup config






/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;





Can I use absolгte paths in my project and how can resolve it?






/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;





/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
import nodeResolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import babel from "rollup-plugin-babel";
import flow from "rollup-plugin-flow";
import sourceMaps from "rollup-plugin-sourcemaps";

const commonPlugins = [
flow({
pretty: true
}),
sourceMaps(),
nodeResolve({
jsnext: true,
main: true,
browser: true,
extensions: [".ts", ".tsx", ".js", ".jsx"]
}),
babel({
exclude: "node_modules/**"
}),
commonjs({
namedExports: {
react: [
"cloneElement",
"createFactory",
"Component",
"PropTypes",
"createElement",
"createContext"
],
"react-dom": ["render"],
"react-is": ["isElement", "isValidElementType", "ForwardRef"]
}
})
];

const globals = { react: "React", "react-dom": "ReactDOM" };

const configBase = {
input: "./src/index.js",
plugins: commonPlugins
};

const standaloneBaseConfig = {
...configBase,
output: {
file: "dist/package.js",
format: "cjs",
name: "sct",
globals,
sourcemap: true
},
plugins: configBase.plugins
};

export default standaloneBaseConfig;






build rollupjs






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 23:28







while1pass

















asked Oct 30 '18 at 19:17









while1passwhile1pass

132212




132212








  • 1





    "common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

    – Tivac
    Oct 31 '18 at 5:52











  • @Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

    – while1pass
    Oct 31 '18 at 9:34













  • Yes, npmjs.com/package/rollup-plugin-alias

    – Tivac
    Nov 8 '18 at 22:56














  • 1





    "common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

    – Tivac
    Oct 31 '18 at 5:52











  • @Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

    – while1pass
    Oct 31 '18 at 9:34













  • Yes, npmjs.com/package/rollup-plugin-alias

    – Tivac
    Nov 8 '18 at 22:56








1




1





"common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

– Tivac
Oct 31 '18 at 5:52





"common/assets" isn't an absolute path. Where do those files live compared to the js file that references them?

– Tivac
Oct 31 '18 at 5:52













@Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

– while1pass
Oct 31 '18 at 9:34







@Tivac ../src/common/assets. For webpack I use resolve directive as path.resolve(__dirname, 'src') for access to it in dev environment. Has rollupjs similar rule?

– while1pass
Oct 31 '18 at 9:34















Yes, npmjs.com/package/rollup-plugin-alias

– Tivac
Nov 8 '18 at 22:56





Yes, npmjs.com/package/rollup-plugin-alias

– Tivac
Nov 8 '18 at 22:56












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53071435%2fresolve-absolute-paths-with-rollup%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53071435%2fresolve-absolute-paths-with-rollup%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python